<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
<!-- qopenglfunctions.cpp -->
  <title>QOpenGLExtraFunctions Class | Qt GUI 5.14.2</title>
  <link rel="stylesheet" type="text/css" href="style/offline-simple.css" />
  <script type="text/javascript">
    document.getElementsByTagName("link").item(0).setAttribute("href", "style/offline.css");
    // loading style sheet breaks anchors that were jumped to before
    // so force jumping to anchor again
    setTimeout(function() {
        var anchor = location.hash;
        // need to jump to different anchor first (e.g. none)
        location.hash = "#";
        setTimeout(function() {
            location.hash = anchor;
        }, 0);
    }, 0);
  </script>
</head>
<body>
<div class="header" id="qtdocheader">
  <div class="main">
    <div class="main-rounded">
      <div class="navigationbar">
        <table><tr>
<td ><a href="../qtdoc/index.html">Qt 5.14</a></td><td ><a href="qtgui-index.html">Qt GUI</a></td><td ><a href="qtgui-module.html">C++ Classes</a></td><td >QOpenGLExtraFunctions</td></tr></table><table class="buildversion"><tr>
<td id="buildversion" width="100%" align="right"><a href="qtgui-index.html">Qt 5.14.2 Reference Documentation</a></td>
        </tr></table>
      </div>
    </div>
<div class="content">
<div class="line">
<div class="content mainContent">
<div class="sidebar">
<div class="toc">
<h3><a name="toc">Contents</a></h3>
<ul>
<li class="level1"><a href="#public-functions">Public Functions</a></li>
<li class="level1"><a href="#details">Detailed Description</a></li>
</ul>
</div>
<div class="sidebar-content" id="sidebar-content"></div></div>
<h1 class="title">QOpenGLExtraFunctions Class</h1>
<!-- $$$QOpenGLExtraFunctions-brief -->
<p>The QOpenGLExtraFunctions class provides cross-platform access to the OpenGL ES 3.0, 3.1 and 3.2 API. <a href="#details">More...</a></p>
<!-- @@@QOpenGLExtraFunctions -->
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign">   <span class="preprocessor">#include &lt;QOpenGLExtraFunctions&gt;</span>
</td></tr><tr><td class="memItemLeft rightAlign topAlign"> qmake:</td><td class="memItemRight bottomAlign"> QT += gui</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Since:</td><td class="memItemRight bottomAlign"> Qt 5.6</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Inherits:</td><td class="memItemRight bottomAlign"> <a href="qopenglfunctions.html">QOpenGLFunctions</a></td></tr></table></div><p>This class was introduced in Qt 5.6.</p>
<ul>
<li><a href="qopenglextrafunctions-members.html">List of all members, including inherited members</a></li>
</ul>
<a name="public-functions"></a>
<h2 id="public-functions">Public Functions</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#QOpenGLExtraFunctions-1">QOpenGLExtraFunctions</a></b>(QOpenGLContext *<i>context</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#QOpenGLExtraFunctions">QOpenGLExtraFunctions</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glActiveShaderProgram">glActiveShaderProgram</a></b>(GLuint <i>pipeline</i>, GLuint <i>program</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glBeginQuery">glBeginQuery</a></b>(GLenum <i>target</i>, GLuint <i>id</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glBeginTransformFeedback">glBeginTransformFeedback</a></b>(GLenum <i>primitiveMode</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glBindBufferBase">glBindBufferBase</a></b>(GLenum <i>target</i>, GLuint <i>index</i>, GLuint <i>buffer</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glBindBufferRange">glBindBufferRange</a></b>(GLenum <i>target</i>, GLuint <i>index</i>, GLuint <i>buffer</i>, GLintptr <i>offset</i>, GLsizeiptr <i>size</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glBindImageTexture">glBindImageTexture</a></b>(GLuint <i>unit</i>, GLuint <i>texture</i>, GLint <i>level</i>, GLboolean <i>layered</i>, GLint <i>layer</i>, GLenum <i>access</i>, GLenum <i>format</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glBindProgramPipeline">glBindProgramPipeline</a></b>(GLuint <i>pipeline</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glBindSampler">glBindSampler</a></b>(GLuint <i>unit</i>, GLuint <i>sampler</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glBindTransformFeedback">glBindTransformFeedback</a></b>(GLenum <i>target</i>, GLuint <i>id</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glBindVertexArray">glBindVertexArray</a></b>(GLuint <i>array</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glBindVertexBuffer">glBindVertexBuffer</a></b>(GLuint <i>bindingindex</i>, GLuint <i>buffer</i>, GLintptr <i>offset</i>, GLsizei <i>stride</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glBlendBarrier">glBlendBarrier</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glBlendEquationSeparatei">glBlendEquationSeparatei</a></b>(GLuint <i>buf</i>, GLenum <i>modeRGB</i>, GLenum <i>modeAlpha</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glBlendEquationi">glBlendEquationi</a></b>(GLuint <i>buf</i>, GLenum <i>mode</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glBlendFuncSeparatei">glBlendFuncSeparatei</a></b>(GLuint <i>buf</i>, GLenum <i>srcRGB</i>, GLenum <i>dstRGB</i>, GLenum <i>srcAlpha</i>, GLenum <i>dstAlpha</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glBlendFunci">glBlendFunci</a></b>(GLuint <i>buf</i>, GLenum <i>src</i>, GLenum <i>dst</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glBlitFramebuffer">glBlitFramebuffer</a></b>(GLint <i>srcX0</i>, GLint <i>srcY0</i>, GLint <i>srcX1</i>, GLint <i>srcY1</i>, GLint <i>dstX0</i>, GLint <i>dstY0</i>, GLint <i>dstX1</i>, GLint <i>dstY1</i>, GLbitfield <i>mask</i>, GLenum <i>filter</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glClearBufferfi">glClearBufferfi</a></b>(GLenum <i>buffer</i>, GLint <i>drawbuffer</i>, GLfloat <i>depth</i>, GLint <i>stencil</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glClearBufferfv">glClearBufferfv</a></b>(GLenum <i>buffer</i>, GLint <i>drawbuffer</i>, const GLfloat *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glClearBufferiv">glClearBufferiv</a></b>(GLenum <i>buffer</i>, GLint <i>drawbuffer</i>, const GLint *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glClearBufferuiv">glClearBufferuiv</a></b>(GLenum <i>buffer</i>, GLint <i>drawbuffer</i>, const GLuint *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> GLenum </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glClientWaitSync">glClientWaitSync</a></b>(GLsync <i>sync</i>, GLbitfield <i>flags</i>, GLuint64 <i>timeout</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glColorMaski">glColorMaski</a></b>(GLuint <i>index</i>, GLboolean <i>r</i>, GLboolean <i>g</i>, GLboolean <i>b</i>, GLboolean <i>a</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glCompressedTexImage3D">glCompressedTexImage3D</a></b>(GLenum <i>target</i>, GLint <i>level</i>, GLenum <i>internalformat</i>, GLsizei <i>width</i>, GLsizei <i>height</i>, GLsizei <i>depth</i>, GLint <i>border</i>, GLsizei <i>imageSize</i>, const void *<i>data</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glCompressedTexSubImage3D">glCompressedTexSubImage3D</a></b>(GLenum <i>target</i>, GLint <i>level</i>, GLint <i>xoffset</i>, GLint <i>yoffset</i>, GLint <i>zoffset</i>, GLsizei <i>width</i>, GLsizei <i>height</i>, GLsizei <i>depth</i>, GLenum <i>format</i>, GLsizei <i>imageSize</i>, const void *<i>data</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glCopyBufferSubData">glCopyBufferSubData</a></b>(GLenum <i>readTarget</i>, GLenum <i>writeTarget</i>, GLintptr <i>readOffset</i>, GLintptr <i>writeOffset</i>, GLsizeiptr <i>size</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glCopyImageSubData">glCopyImageSubData</a></b>(GLuint <i>srcName</i>, GLenum <i>srcTarget</i>, GLint <i>srcLevel</i>, GLint <i>srcX</i>, GLint <i>srcY</i>, GLint <i>srcZ</i>, GLuint <i>dstName</i>, GLenum <i>dstTarget</i>, GLint <i>dstLevel</i>, GLint <i>dstX</i>, GLint <i>dstY</i>, GLint <i>dstZ</i>, GLsizei <i>srcWidth</i>, GLsizei <i>srcHeight</i>, GLsizei <i>srcDepth</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glCopyTexSubImage3D">glCopyTexSubImage3D</a></b>(GLenum <i>target</i>, GLint <i>level</i>, GLint <i>xoffset</i>, GLint <i>yoffset</i>, GLint <i>zoffset</i>, GLint <i>x</i>, GLint <i>y</i>, GLsizei <i>width</i>, GLsizei <i>height</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> GLuint </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glCreateShaderProgramv">glCreateShaderProgramv</a></b>(GLenum <i>type</i>, GLsizei <i>count</i>, const GLchar *const *<i>strings</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glDebugMessageCallback">glDebugMessageCallback</a></b>(GLDEBUGPROC <i>callback</i>, const void *<i>userParam</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glDebugMessageControl">glDebugMessageControl</a></b>(GLenum <i>source</i>, GLenum <i>type</i>, GLenum <i>severity</i>, GLsizei <i>count</i>, const GLuint *<i>ids</i>, GLboolean <i>enabled</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glDebugMessageInsert">glDebugMessageInsert</a></b>(GLenum <i>source</i>, GLenum <i>type</i>, GLuint <i>id</i>, GLenum <i>severity</i>, GLsizei <i>length</i>, const GLchar *<i>buf</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glDeleteProgramPipelines">glDeleteProgramPipelines</a></b>(GLsizei <i>n</i>, const GLuint *<i>pipelines</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glDeleteQueries">glDeleteQueries</a></b>(GLsizei <i>n</i>, const GLuint *<i>ids</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glDeleteSamplers">glDeleteSamplers</a></b>(GLsizei <i>count</i>, const GLuint *<i>samplers</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glDeleteSync">glDeleteSync</a></b>(GLsync <i>sync</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glDeleteTransformFeedbacks">glDeleteTransformFeedbacks</a></b>(GLsizei <i>n</i>, const GLuint *<i>ids</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glDeleteVertexArrays">glDeleteVertexArrays</a></b>(GLsizei <i>n</i>, const GLuint *<i>arrays</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glDisablei">glDisablei</a></b>(GLenum <i>target</i>, GLuint <i>index</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glDispatchCompute">glDispatchCompute</a></b>(GLuint <i>num_groups_x</i>, GLuint <i>num_groups_y</i>, GLuint <i>num_groups_z</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glDispatchComputeIndirect">glDispatchComputeIndirect</a></b>(GLintptr <i>indirect</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glDrawArraysIndirect">glDrawArraysIndirect</a></b>(GLenum <i>mode</i>, const void *<i>indirect</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glDrawArraysInstanced">glDrawArraysInstanced</a></b>(GLenum <i>mode</i>, GLint <i>first</i>, GLsizei <i>count</i>, GLsizei <i>instancecount</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glDrawBuffers">glDrawBuffers</a></b>(GLsizei <i>n</i>, const GLenum *<i>bufs</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glDrawElementsBaseVertex">glDrawElementsBaseVertex</a></b>(GLenum <i>mode</i>, GLsizei <i>count</i>, GLenum <i>type</i>, const void *<i>indices</i>, GLint <i>basevertex</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glDrawElementsIndirect">glDrawElementsIndirect</a></b>(GLenum <i>mode</i>, GLenum <i>type</i>, const void *<i>indirect</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glDrawElementsInstanced">glDrawElementsInstanced</a></b>(GLenum <i>mode</i>, GLsizei <i>count</i>, GLenum <i>type</i>, const void *<i>indices</i>, GLsizei <i>instancecount</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glDrawElementsInstancedBaseVertex">glDrawElementsInstancedBaseVertex</a></b>(GLenum <i>mode</i>, GLsizei <i>count</i>, GLenum <i>type</i>, const void *<i>indices</i>, GLsizei <i>instancecount</i>, GLint <i>basevertex</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glDrawRangeElements">glDrawRangeElements</a></b>(GLenum <i>mode</i>, GLuint <i>start</i>, GLuint <i>end</i>, GLsizei <i>count</i>, GLenum <i>type</i>, const void *<i>indices</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glDrawRangeElementsBaseVertex">glDrawRangeElementsBaseVertex</a></b>(GLenum <i>mode</i>, GLuint <i>start</i>, GLuint <i>end</i>, GLsizei <i>count</i>, GLenum <i>type</i>, const void *<i>indices</i>, GLint <i>basevertex</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glEnablei">glEnablei</a></b>(GLenum <i>target</i>, GLuint <i>index</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glEndQuery">glEndQuery</a></b>(GLenum <i>target</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glEndTransformFeedback">glEndTransformFeedback</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> GLsync </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glFenceSync">glFenceSync</a></b>(GLenum <i>condition</i>, GLbitfield <i>flags</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glFlushMappedBufferRange">glFlushMappedBufferRange</a></b>(GLenum <i>target</i>, GLintptr <i>offset</i>, GLsizeiptr <i>length</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glFramebufferParameteri">glFramebufferParameteri</a></b>(GLenum <i>target</i>, GLenum <i>pname</i>, GLint <i>param</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glFramebufferTexture">glFramebufferTexture</a></b>(GLenum <i>target</i>, GLenum <i>attachment</i>, GLuint <i>texture</i>, GLint <i>level</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glFramebufferTextureLayer">glFramebufferTextureLayer</a></b>(GLenum <i>target</i>, GLenum <i>attachment</i>, GLuint <i>texture</i>, GLint <i>level</i>, GLint <i>layer</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGenProgramPipelines">glGenProgramPipelines</a></b>(GLsizei <i>n</i>, GLuint *<i>pipelines</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGenQueries">glGenQueries</a></b>(GLsizei <i>n</i>, GLuint *<i>ids</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGenSamplers">glGenSamplers</a></b>(GLsizei <i>count</i>, GLuint *<i>samplers</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGenTransformFeedbacks">glGenTransformFeedbacks</a></b>(GLsizei <i>n</i>, GLuint *<i>ids</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGenVertexArrays">glGenVertexArrays</a></b>(GLsizei <i>n</i>, GLuint *<i>arrays</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetActiveUniformBlockName">glGetActiveUniformBlockName</a></b>(GLuint <i>program</i>, GLuint <i>uniformBlockIndex</i>, GLsizei <i>bufSize</i>, GLsizei *<i>length</i>, GLchar *<i>uniformBlockName</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetActiveUniformBlockiv">glGetActiveUniformBlockiv</a></b>(GLuint <i>program</i>, GLuint <i>uniformBlockIndex</i>, GLenum <i>pname</i>, GLint *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetActiveUniformsiv">glGetActiveUniformsiv</a></b>(GLuint <i>program</i>, GLsizei <i>uniformCount</i>, const GLuint *<i>uniformIndices</i>, GLenum <i>pname</i>, GLint *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetBooleani_v">glGetBooleani_v</a></b>(GLenum <i>target</i>, GLuint <i>index</i>, GLboolean *<i>data</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetBufferParameteri64v">glGetBufferParameteri64v</a></b>(GLenum <i>target</i>, GLenum <i>pname</i>, GLint64 *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetBufferPointerv">glGetBufferPointerv</a></b>(GLenum <i>target</i>, GLenum <i>pname</i>, void **<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> GLuint </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetDebugMessageLog">glGetDebugMessageLog</a></b>(GLuint <i>count</i>, GLsizei <i>bufSize</i>, GLenum *<i>sources</i>, GLenum *<i>types</i>, GLuint *<i>ids</i>, GLenum *<i>severities</i>, GLsizei *<i>lengths</i>, GLchar *<i>messageLog</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> GLint </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetFragDataLocation">glGetFragDataLocation</a></b>(GLuint <i>program</i>, const GLchar *<i>name</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetFramebufferParameteriv">glGetFramebufferParameteriv</a></b>(GLenum <i>target</i>, GLenum <i>pname</i>, GLint *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> GLenum </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetGraphicsResetStatus">glGetGraphicsResetStatus</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetInteger64i_v">glGetInteger64i_v</a></b>(GLenum <i>target</i>, GLuint <i>index</i>, GLint64 *<i>data</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetInteger64v">glGetInteger64v</a></b>(GLenum <i>pname</i>, GLint64 *<i>data</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetIntegeri_v">glGetIntegeri_v</a></b>(GLenum <i>target</i>, GLuint <i>index</i>, GLint *<i>data</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetInternalformativ">glGetInternalformativ</a></b>(GLenum <i>target</i>, GLenum <i>internalformat</i>, GLenum <i>pname</i>, GLsizei <i>bufSize</i>, GLint *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetMultisamplefv">glGetMultisamplefv</a></b>(GLenum <i>pname</i>, GLuint <i>index</i>, GLfloat *<i>val</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetObjectLabel">glGetObjectLabel</a></b>(GLenum <i>identifier</i>, GLuint <i>name</i>, GLsizei <i>bufSize</i>, GLsizei *<i>length</i>, GLchar *<i>label</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetObjectPtrLabel">glGetObjectPtrLabel</a></b>(const void *<i>ptr</i>, GLsizei <i>bufSize</i>, GLsizei *<i>length</i>, GLchar *<i>label</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetPointerv">glGetPointerv</a></b>(GLenum <i>pname</i>, void **<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetProgramBinary">glGetProgramBinary</a></b>(GLuint <i>program</i>, GLsizei <i>bufSize</i>, GLsizei *<i>length</i>, GLenum *<i>binaryFormat</i>, void *<i>binary</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetProgramInterfaceiv">glGetProgramInterfaceiv</a></b>(GLuint <i>program</i>, GLenum <i>programInterface</i>, GLenum <i>pname</i>, GLint *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetProgramPipelineInfoLog">glGetProgramPipelineInfoLog</a></b>(GLuint <i>pipeline</i>, GLsizei <i>bufSize</i>, GLsizei *<i>length</i>, GLchar *<i>infoLog</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetProgramPipelineiv">glGetProgramPipelineiv</a></b>(GLuint <i>pipeline</i>, GLenum <i>pname</i>, GLint *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> GLuint </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetProgramResourceIndex">glGetProgramResourceIndex</a></b>(GLuint <i>program</i>, GLenum <i>programInterface</i>, const GLchar *<i>name</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> GLint </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetProgramResourceLocation">glGetProgramResourceLocation</a></b>(GLuint <i>program</i>, GLenum <i>programInterface</i>, const GLchar *<i>name</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetProgramResourceName">glGetProgramResourceName</a></b>(GLuint <i>program</i>, GLenum <i>programInterface</i>, GLuint <i>index</i>, GLsizei <i>bufSize</i>, GLsizei *<i>length</i>, GLchar *<i>name</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetProgramResourceiv">glGetProgramResourceiv</a></b>(GLuint <i>program</i>, GLenum <i>programInterface</i>, GLuint <i>index</i>, GLsizei <i>propCount</i>, const GLenum *<i>props</i>, GLsizei <i>bufSize</i>, GLsizei *<i>length</i>, GLint *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetQueryObjectuiv">glGetQueryObjectuiv</a></b>(GLuint <i>id</i>, GLenum <i>pname</i>, GLuint *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetQueryiv">glGetQueryiv</a></b>(GLenum <i>target</i>, GLenum <i>pname</i>, GLint *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetSamplerParameterIiv">glGetSamplerParameterIiv</a></b>(GLuint <i>sampler</i>, GLenum <i>pname</i>, GLint *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetSamplerParameterIuiv">glGetSamplerParameterIuiv</a></b>(GLuint <i>sampler</i>, GLenum <i>pname</i>, GLuint *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetSamplerParameterfv">glGetSamplerParameterfv</a></b>(GLuint <i>sampler</i>, GLenum <i>pname</i>, GLfloat *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetSamplerParameteriv">glGetSamplerParameteriv</a></b>(GLuint <i>sampler</i>, GLenum <i>pname</i>, GLint *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> const GLubyte *</td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetStringi">glGetStringi</a></b>(GLenum <i>name</i>, GLuint <i>index</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetSynciv">glGetSynciv</a></b>(GLsync <i>sync</i>, GLenum <i>pname</i>, GLsizei <i>bufSize</i>, GLsizei *<i>length</i>, GLint *<i>values</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetTexLevelParameterfv">glGetTexLevelParameterfv</a></b>(GLenum <i>target</i>, GLint <i>level</i>, GLenum <i>pname</i>, GLfloat *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetTexLevelParameteriv">glGetTexLevelParameteriv</a></b>(GLenum <i>target</i>, GLint <i>level</i>, GLenum <i>pname</i>, GLint *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetTexParameterIiv">glGetTexParameterIiv</a></b>(GLenum <i>target</i>, GLenum <i>pname</i>, GLint *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetTexParameterIuiv">glGetTexParameterIuiv</a></b>(GLenum <i>target</i>, GLenum <i>pname</i>, GLuint *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetTransformFeedbackVarying">glGetTransformFeedbackVarying</a></b>(GLuint <i>program</i>, GLuint <i>index</i>, GLsizei <i>bufSize</i>, GLsizei *<i>length</i>, GLsizei *<i>size</i>, GLenum *<i>type</i>, GLchar *<i>name</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> GLuint </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetUniformBlockIndex">glGetUniformBlockIndex</a></b>(GLuint <i>program</i>, const GLchar *<i>uniformBlockName</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetUniformIndices">glGetUniformIndices</a></b>(GLuint <i>program</i>, GLsizei <i>uniformCount</i>, const GLchar *const *<i>uniformNames</i>, GLuint *<i>uniformIndices</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetUniformuiv">glGetUniformuiv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLuint *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetVertexAttribIiv">glGetVertexAttribIiv</a></b>(GLuint <i>index</i>, GLenum <i>pname</i>, GLint *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetVertexAttribIuiv">glGetVertexAttribIuiv</a></b>(GLuint <i>index</i>, GLenum <i>pname</i>, GLuint *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetnUniformfv">glGetnUniformfv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>bufSize</i>, GLfloat *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetnUniformiv">glGetnUniformiv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>bufSize</i>, GLint *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glGetnUniformuiv">glGetnUniformuiv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>bufSize</i>, GLuint *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glInvalidateFramebuffer">glInvalidateFramebuffer</a></b>(GLenum <i>target</i>, GLsizei <i>numAttachments</i>, const GLenum *<i>attachments</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glInvalidateSubFramebuffer">glInvalidateSubFramebuffer</a></b>(GLenum <i>target</i>, GLsizei <i>numAttachments</i>, const GLenum *<i>attachments</i>, GLint <i>x</i>, GLint <i>y</i>, GLsizei <i>width</i>, GLsizei <i>height</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> GLboolean </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glIsEnabledi">glIsEnabledi</a></b>(GLenum <i>target</i>, GLuint <i>index</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> GLboolean </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glIsProgramPipeline">glIsProgramPipeline</a></b>(GLuint <i>pipeline</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> GLboolean </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glIsQuery">glIsQuery</a></b>(GLuint <i>id</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> GLboolean </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glIsSampler">glIsSampler</a></b>(GLuint <i>sampler</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> GLboolean </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glIsSync">glIsSync</a></b>(GLsync <i>sync</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> GLboolean </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glIsTransformFeedback">glIsTransformFeedback</a></b>(GLuint <i>id</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> GLboolean </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glIsVertexArray">glIsVertexArray</a></b>(GLuint <i>array</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void *</td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glMapBufferRange">glMapBufferRange</a></b>(GLenum <i>target</i>, GLintptr <i>offset</i>, GLsizeiptr <i>length</i>, GLbitfield <i>access</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glMemoryBarrier">glMemoryBarrier</a></b>(GLbitfield <i>barriers</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glMemoryBarrierByRegion">glMemoryBarrierByRegion</a></b>(GLbitfield <i>barriers</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glMinSampleShading">glMinSampleShading</a></b>(GLfloat <i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glObjectLabel">glObjectLabel</a></b>(GLenum <i>identifier</i>, GLuint <i>name</i>, GLsizei <i>length</i>, const GLchar *<i>label</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glObjectPtrLabel">glObjectPtrLabel</a></b>(const void *<i>ptr</i>, GLsizei <i>length</i>, const GLchar *<i>label</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glPatchParameteri">glPatchParameteri</a></b>(GLenum <i>pname</i>, GLint <i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glPauseTransformFeedback">glPauseTransformFeedback</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glPopDebugGroup">glPopDebugGroup</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glPrimitiveBoundingBox">glPrimitiveBoundingBox</a></b>(GLfloat <i>minX</i>, GLfloat <i>minY</i>, GLfloat <i>minZ</i>, GLfloat <i>minW</i>, GLfloat <i>maxX</i>, GLfloat <i>maxY</i>, GLfloat <i>maxZ</i>, GLfloat <i>maxW</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramBinary">glProgramBinary</a></b>(GLuint <i>program</i>, GLenum <i>binaryFormat</i>, const void *<i>binary</i>, GLsizei <i>length</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramParameteri">glProgramParameteri</a></b>(GLuint <i>program</i>, GLenum <i>pname</i>, GLint <i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform1f">glProgramUniform1f</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLfloat <i>v0</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform1fv">glProgramUniform1fv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>count</i>, const GLfloat *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform1i">glProgramUniform1i</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLint <i>v0</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform1iv">glProgramUniform1iv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>count</i>, const GLint *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform1ui">glProgramUniform1ui</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLuint <i>v0</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform1uiv">glProgramUniform1uiv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>count</i>, const GLuint *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform2f">glProgramUniform2f</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLfloat <i>v0</i>, GLfloat <i>v1</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform2fv">glProgramUniform2fv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>count</i>, const GLfloat *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform2i">glProgramUniform2i</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLint <i>v0</i>, GLint <i>v1</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform2iv">glProgramUniform2iv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>count</i>, const GLint *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform2ui">glProgramUniform2ui</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLuint <i>v0</i>, GLuint <i>v1</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform2uiv">glProgramUniform2uiv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>count</i>, const GLuint *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform3f">glProgramUniform3f</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLfloat <i>v0</i>, GLfloat <i>v1</i>, GLfloat <i>v2</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform3fv">glProgramUniform3fv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>count</i>, const GLfloat *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform3i">glProgramUniform3i</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLint <i>v0</i>, GLint <i>v1</i>, GLint <i>v2</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform3iv">glProgramUniform3iv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>count</i>, const GLint *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform3ui">glProgramUniform3ui</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLuint <i>v0</i>, GLuint <i>v1</i>, GLuint <i>v2</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform3uiv">glProgramUniform3uiv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>count</i>, const GLuint *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform4f">glProgramUniform4f</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLfloat <i>v0</i>, GLfloat <i>v1</i>, GLfloat <i>v2</i>, GLfloat <i>v3</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform4fv">glProgramUniform4fv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>count</i>, const GLfloat *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform4i">glProgramUniform4i</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLint <i>v0</i>, GLint <i>v1</i>, GLint <i>v2</i>, GLint <i>v3</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform4iv">glProgramUniform4iv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>count</i>, const GLint *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform4ui">glProgramUniform4ui</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLuint <i>v0</i>, GLuint <i>v1</i>, GLuint <i>v2</i>, GLuint <i>v3</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniform4uiv">glProgramUniform4uiv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>count</i>, const GLuint *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniformMatrix2fv">glProgramUniformMatrix2fv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>count</i>, GLboolean <i>transpose</i>, const GLfloat *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniformMatrix2x3fv">glProgramUniformMatrix2x3fv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>count</i>, GLboolean <i>transpose</i>, const GLfloat *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniformMatrix2x4fv">glProgramUniformMatrix2x4fv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>count</i>, GLboolean <i>transpose</i>, const GLfloat *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniformMatrix3fv">glProgramUniformMatrix3fv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>count</i>, GLboolean <i>transpose</i>, const GLfloat *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniformMatrix3x2fv">glProgramUniformMatrix3x2fv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>count</i>, GLboolean <i>transpose</i>, const GLfloat *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniformMatrix3x4fv">glProgramUniformMatrix3x4fv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>count</i>, GLboolean <i>transpose</i>, const GLfloat *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniformMatrix4fv">glProgramUniformMatrix4fv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>count</i>, GLboolean <i>transpose</i>, const GLfloat *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniformMatrix4x2fv">glProgramUniformMatrix4x2fv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>count</i>, GLboolean <i>transpose</i>, const GLfloat *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glProgramUniformMatrix4x3fv">glProgramUniformMatrix4x3fv</a></b>(GLuint <i>program</i>, GLint <i>location</i>, GLsizei <i>count</i>, GLboolean <i>transpose</i>, const GLfloat *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glPushDebugGroup">glPushDebugGroup</a></b>(GLenum <i>source</i>, GLuint <i>id</i>, GLsizei <i>length</i>, const GLchar *<i>message</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glReadBuffer">glReadBuffer</a></b>(GLenum <i>src</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glReadnPixels">glReadnPixels</a></b>(GLint <i>x</i>, GLint <i>y</i>, GLsizei <i>width</i>, GLsizei <i>height</i>, GLenum <i>format</i>, GLenum <i>type</i>, GLsizei <i>bufSize</i>, void *<i>data</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glRenderbufferStorageMultisample">glRenderbufferStorageMultisample</a></b>(GLenum <i>target</i>, GLsizei <i>samples</i>, GLenum <i>internalformat</i>, GLsizei <i>width</i>, GLsizei <i>height</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glResumeTransformFeedback">glResumeTransformFeedback</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glSampleMaski">glSampleMaski</a></b>(GLuint <i>maskNumber</i>, GLbitfield <i>mask</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glSamplerParameterIiv">glSamplerParameterIiv</a></b>(GLuint <i>sampler</i>, GLenum <i>pname</i>, const GLint *<i>param</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glSamplerParameterIuiv">glSamplerParameterIuiv</a></b>(GLuint <i>sampler</i>, GLenum <i>pname</i>, const GLuint *<i>param</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glSamplerParameterf">glSamplerParameterf</a></b>(GLuint <i>sampler</i>, GLenum <i>pname</i>, GLfloat <i>param</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glSamplerParameterfv">glSamplerParameterfv</a></b>(GLuint <i>sampler</i>, GLenum <i>pname</i>, const GLfloat *<i>param</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glSamplerParameteri">glSamplerParameteri</a></b>(GLuint <i>sampler</i>, GLenum <i>pname</i>, GLint <i>param</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glSamplerParameteriv">glSamplerParameteriv</a></b>(GLuint <i>sampler</i>, GLenum <i>pname</i>, const GLint *<i>param</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glTexBuffer">glTexBuffer</a></b>(GLenum <i>target</i>, GLenum <i>internalformat</i>, GLuint <i>buffer</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glTexBufferRange">glTexBufferRange</a></b>(GLenum <i>target</i>, GLenum <i>internalformat</i>, GLuint <i>buffer</i>, GLintptr <i>offset</i>, GLsizeiptr <i>size</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glTexImage3D">glTexImage3D</a></b>(GLenum <i>target</i>, GLint <i>level</i>, GLint <i>internalformat</i>, GLsizei <i>width</i>, GLsizei <i>height</i>, GLsizei <i>depth</i>, GLint <i>border</i>, GLenum <i>format</i>, GLenum <i>type</i>, const void *<i>pixels</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glTexParameterIiv">glTexParameterIiv</a></b>(GLenum <i>target</i>, GLenum <i>pname</i>, const GLint *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glTexParameterIuiv">glTexParameterIuiv</a></b>(GLenum <i>target</i>, GLenum <i>pname</i>, const GLuint *<i>params</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glTexStorage2D">glTexStorage2D</a></b>(GLenum <i>target</i>, GLsizei <i>levels</i>, GLenum <i>internalformat</i>, GLsizei <i>width</i>, GLsizei <i>height</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glTexStorage2DMultisample">glTexStorage2DMultisample</a></b>(GLenum <i>target</i>, GLsizei <i>samples</i>, GLenum <i>internalformat</i>, GLsizei <i>width</i>, GLsizei <i>height</i>, GLboolean <i>fixedsamplelocations</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glTexStorage3D">glTexStorage3D</a></b>(GLenum <i>target</i>, GLsizei <i>levels</i>, GLenum <i>internalformat</i>, GLsizei <i>width</i>, GLsizei <i>height</i>, GLsizei <i>depth</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glTexStorage3DMultisample">glTexStorage3DMultisample</a></b>(GLenum <i>target</i>, GLsizei <i>samples</i>, GLenum <i>internalformat</i>, GLsizei <i>width</i>, GLsizei <i>height</i>, GLsizei <i>depth</i>, GLboolean <i>fixedsamplelocations</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glTexSubImage3D">glTexSubImage3D</a></b>(GLenum <i>target</i>, GLint <i>level</i>, GLint <i>xoffset</i>, GLint <i>yoffset</i>, GLint <i>zoffset</i>, GLsizei <i>width</i>, GLsizei <i>height</i>, GLsizei <i>depth</i>, GLenum <i>format</i>, GLenum <i>type</i>, const void *<i>pixels</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glTransformFeedbackVaryings">glTransformFeedbackVaryings</a></b>(GLuint <i>program</i>, GLsizei <i>count</i>, const GLchar *const *<i>varyings</i>, GLenum <i>bufferMode</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glUniform1ui">glUniform1ui</a></b>(GLint <i>location</i>, GLuint <i>v0</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glUniform1uiv">glUniform1uiv</a></b>(GLint <i>location</i>, GLsizei <i>count</i>, const GLuint *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glUniform2ui">glUniform2ui</a></b>(GLint <i>location</i>, GLuint <i>v0</i>, GLuint <i>v1</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glUniform2uiv">glUniform2uiv</a></b>(GLint <i>location</i>, GLsizei <i>count</i>, const GLuint *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glUniform3ui">glUniform3ui</a></b>(GLint <i>location</i>, GLuint <i>v0</i>, GLuint <i>v1</i>, GLuint <i>v2</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glUniform3uiv">glUniform3uiv</a></b>(GLint <i>location</i>, GLsizei <i>count</i>, const GLuint *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glUniform4ui">glUniform4ui</a></b>(GLint <i>location</i>, GLuint <i>v0</i>, GLuint <i>v1</i>, GLuint <i>v2</i>, GLuint <i>v3</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glUniform4uiv">glUniform4uiv</a></b>(GLint <i>location</i>, GLsizei <i>count</i>, const GLuint *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glUniformBlockBinding">glUniformBlockBinding</a></b>(GLuint <i>program</i>, GLuint <i>uniformBlockIndex</i>, GLuint <i>uniformBlockBinding</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glUniformMatrix2x3fv">glUniformMatrix2x3fv</a></b>(GLint <i>location</i>, GLsizei <i>count</i>, GLboolean <i>transpose</i>, const GLfloat *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glUniformMatrix2x4fv">glUniformMatrix2x4fv</a></b>(GLint <i>location</i>, GLsizei <i>count</i>, GLboolean <i>transpose</i>, const GLfloat *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glUniformMatrix3x2fv">glUniformMatrix3x2fv</a></b>(GLint <i>location</i>, GLsizei <i>count</i>, GLboolean <i>transpose</i>, const GLfloat *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glUniformMatrix3x4fv">glUniformMatrix3x4fv</a></b>(GLint <i>location</i>, GLsizei <i>count</i>, GLboolean <i>transpose</i>, const GLfloat *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glUniformMatrix4x2fv">glUniformMatrix4x2fv</a></b>(GLint <i>location</i>, GLsizei <i>count</i>, GLboolean <i>transpose</i>, const GLfloat *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glUniformMatrix4x3fv">glUniformMatrix4x3fv</a></b>(GLint <i>location</i>, GLsizei <i>count</i>, GLboolean <i>transpose</i>, const GLfloat *<i>value</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> GLboolean </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glUnmapBuffer">glUnmapBuffer</a></b>(GLenum <i>target</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glUseProgramStages">glUseProgramStages</a></b>(GLuint <i>pipeline</i>, GLbitfield <i>stages</i>, GLuint <i>program</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glValidateProgramPipeline">glValidateProgramPipeline</a></b>(GLuint <i>pipeline</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glVertexAttribBinding">glVertexAttribBinding</a></b>(GLuint <i>attribindex</i>, GLuint <i>bindingindex</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glVertexAttribDivisor">glVertexAttribDivisor</a></b>(GLuint <i>index</i>, GLuint <i>divisor</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glVertexAttribFormat">glVertexAttribFormat</a></b>(GLuint <i>attribindex</i>, GLint <i>size</i>, GLenum <i>type</i>, GLboolean <i>normalized</i>, GLuint <i>relativeoffset</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glVertexAttribI4i">glVertexAttribI4i</a></b>(GLuint <i>index</i>, GLint <i>x</i>, GLint <i>y</i>, GLint <i>z</i>, GLint <i>w</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glVertexAttribI4iv">glVertexAttribI4iv</a></b>(GLuint <i>index</i>, const GLint *<i>v</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glVertexAttribI4ui">glVertexAttribI4ui</a></b>(GLuint <i>index</i>, GLuint <i>x</i>, GLuint <i>y</i>, GLuint <i>z</i>, GLuint <i>w</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glVertexAttribI4uiv">glVertexAttribI4uiv</a></b>(GLuint <i>index</i>, const GLuint *<i>v</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glVertexAttribIFormat">glVertexAttribIFormat</a></b>(GLuint <i>attribindex</i>, GLint <i>size</i>, GLenum <i>type</i>, GLuint <i>relativeoffset</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glVertexAttribIPointer">glVertexAttribIPointer</a></b>(GLuint <i>index</i>, GLint <i>size</i>, GLenum <i>type</i>, GLsizei <i>stride</i>, const void *<i>pointer</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glVertexBindingDivisor">glVertexBindingDivisor</a></b>(GLuint <i>bindingindex</i>, GLuint <i>divisor</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qopenglextrafunctions.html#glWaitSync">glWaitSync</a></b>(GLsync <i>sync</i>, GLbitfield <i>flags</i>, GLuint64 <i>timeout</i>)</td></tr>
</table></div>
<a name="details"></a>
<!-- $$$QOpenGLExtraFunctions-description -->
<div class="descr">
<h2 id="details">Detailed Description</h2>
<p>This subclass of <a href="qopenglfunctions.html">QOpenGLFunctions</a> includes the OpenGL ES 3.0, 3.1 and 3.2 functions. These will only work when an OpenGL ES 3.x context, or an OpenGL context of a version containing the functions in question either in core or as extension, is in use. This allows developing GLES 3.x applications in a cross-platform manner: development can happen on a desktop platform with OpenGL 3.x or 4.x, deploying to a true GLES 3.x device later on will require no or minimal changes to the application.</p>
<p><b>Note: </b>This class is different from the versioned OpenGL wrappers, for instance <a href="qopenglfunctions-3-2-core.html">QOpenGLFunctions_3_2_Core</a>. The versioned function wrappers target a given version and profile of OpenGL. They are therefore not suitable for cross-OpenGL-OpenGLES development.</p></div>
<!-- @@@QOpenGLExtraFunctions -->
<div class="func">
<h2>Member Function Documentation</h2>
<!-- $$$QOpenGLExtraFunctions$$$QOpenGLExtraFunctionsQOpenGLContext* -->
<h3 class="fn" id="QOpenGLExtraFunctions-1"><a name="QOpenGLExtraFunctions-1"></a>QOpenGLExtraFunctions::<span class="name">QOpenGLExtraFunctions</span>(<span class="type"><a href="qopenglcontext.html">QOpenGLContext</a></span> *<i>context</i>)</h3>
<p>Constructs a function resolver for context. If <i>context</i> is <code>nullptr</code>, then the resolver will be created for the current <a href="qopenglcontext.html">QOpenGLContext</a>.</p>
<p>The context or another context in the group must be current.</p>
<p>An object constructed in this way can only be used with context and other contexts that share with it. Use <a href="qopenglfunctions.html#initializeOpenGLFunctions">initializeOpenGLFunctions()</a> to change the object's context association.</p>
<!-- @@@QOpenGLExtraFunctions -->
<!-- $$$QOpenGLExtraFunctions[overload1]$$$QOpenGLExtraFunctions -->
<h3 class="fn" id="QOpenGLExtraFunctions"><a name="QOpenGLExtraFunctions"></a>QOpenGLExtraFunctions::<span class="name">QOpenGLExtraFunctions</span>()</h3>
<p>Constructs a default function resolver. The resolver cannot be used until <a href="qopenglfunctions.html#initializeOpenGLFunctions">initializeOpenGLFunctions()</a> is called to specify the context.</p>
<!-- @@@QOpenGLExtraFunctions -->
<!-- $$$glActiveShaderProgram[overload1]$$$glActiveShaderProgramGLuintGLuint -->
<h3 class="fn" id="glActiveShaderProgram"><a name="glActiveShaderProgram"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glActiveShaderProgram</span>(<span class="type">GLuint</span> <i>pipeline</i>, <span class="type">GLuint</span> <i>program</i>)</h3>
<p>Convenience function that calls glActiveShaderProgram(<i>pipeline</i>, <i>program</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glActiveShaderProgram.xhtml">glActiveShaderProgram()</a>.</p>
<!-- @@@glActiveShaderProgram -->
<!-- $$$glBeginQuery[overload1]$$$glBeginQueryGLenumGLuint -->
<h3 class="fn" id="glBeginQuery"><a name="glBeginQuery"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glBeginQuery</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLuint</span> <i>id</i>)</h3>
<p>Convenience function that calls glBeginQuery(<i>target</i>, <i>id</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBeginQuery.xhtml">glBeginQuery()</a>.</p>
<!-- @@@glBeginQuery -->
<!-- $$$glBeginTransformFeedback[overload1]$$$glBeginTransformFeedbackGLenum -->
<h3 class="fn" id="glBeginTransformFeedback"><a name="glBeginTransformFeedback"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glBeginTransformFeedback</span>(<span class="type">GLenum</span> <i>primitiveMode</i>)</h3>
<p>Convenience function that calls glBeginTransformFeedback(<i>primitiveMode</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBeginTransformFeedback.xhtml">glBeginTransformFeedback()</a>.</p>
<!-- @@@glBeginTransformFeedback -->
<!-- $$$glBindBufferBase[overload1]$$$glBindBufferBaseGLenumGLuintGLuint -->
<h3 class="fn" id="glBindBufferBase"><a name="glBindBufferBase"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glBindBufferBase</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLuint</span> <i>index</i>, <span class="type">GLuint</span> <i>buffer</i>)</h3>
<p>Convenience function that calls glBindBufferBase(<i>target</i>, <i>index</i>, <i>buffer</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBindBufferBase.xhtml">glBindBufferBase()</a>.</p>
<!-- @@@glBindBufferBase -->
<!-- $$$glBindBufferRange[overload1]$$$glBindBufferRangeGLenumGLuintGLuintGLintptrGLsizeiptr -->
<h3 class="fn" id="glBindBufferRange"><a name="glBindBufferRange"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glBindBufferRange</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLuint</span> <i>index</i>, <span class="type">GLuint</span> <i>buffer</i>, <span class="type">GLintptr</span> <i>offset</i>, <span class="type">GLsizeiptr</span> <i>size</i>)</h3>
<p>Convenience function that calls glBindBufferRange(<i>target</i>, <i>index</i>, <i>buffer</i>, <i>offset</i>, <i>size</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBindBufferRange.xhtml">glBindBufferRange()</a>.</p>
<!-- @@@glBindBufferRange -->
<!-- $$$glBindImageTexture[overload1]$$$glBindImageTextureGLuintGLuintGLintGLbooleanGLintGLenumGLenum -->
<h3 class="fn" id="glBindImageTexture"><a name="glBindImageTexture"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glBindImageTexture</span>(<span class="type">GLuint</span> <i>unit</i>, <span class="type">GLuint</span> <i>texture</i>, <span class="type">GLint</span> <i>level</i>, <span class="type">GLboolean</span> <i>layered</i>, <span class="type">GLint</span> <i>layer</i>, <span class="type">GLenum</span> <i>access</i>, <span class="type">GLenum</span> <i>format</i>)</h3>
<p>Convenience function that calls glBindImageTexture(<i>unit</i>, <i>texture</i>, <i>level</i>, <i>layered</i>, <i>layer</i>, <i>access</i>, <i>format</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBindImageTexture.xhtml">glBindImageTexture()</a>.</p>
<!-- @@@glBindImageTexture -->
<!-- $$$glBindProgramPipeline[overload1]$$$glBindProgramPipelineGLuint -->
<h3 class="fn" id="glBindProgramPipeline"><a name="glBindProgramPipeline"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glBindProgramPipeline</span>(<span class="type">GLuint</span> <i>pipeline</i>)</h3>
<p>Convenience function that calls glBindProgramPipeline(<i>pipeline</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBindProgramPipeline.xhtml">glBindProgramPipeline()</a>.</p>
<!-- @@@glBindProgramPipeline -->
<!-- $$$glBindSampler[overload1]$$$glBindSamplerGLuintGLuint -->
<h3 class="fn" id="glBindSampler"><a name="glBindSampler"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glBindSampler</span>(<span class="type">GLuint</span> <i>unit</i>, <span class="type">GLuint</span> <i>sampler</i>)</h3>
<p>Convenience function that calls glBindSampler(<i>unit</i>, <i>sampler</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBindSampler.xhtml">glBindSampler()</a>.</p>
<!-- @@@glBindSampler -->
<!-- $$$glBindTransformFeedback[overload1]$$$glBindTransformFeedbackGLenumGLuint -->
<h3 class="fn" id="glBindTransformFeedback"><a name="glBindTransformFeedback"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glBindTransformFeedback</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLuint</span> <i>id</i>)</h3>
<p>Convenience function that calls glBindTransformFeedback(<i>target</i>, <i>id</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBindTransformFeedback.xhtml">glBindTransformFeedback()</a>.</p>
<!-- @@@glBindTransformFeedback -->
<!-- $$$glBindVertexArray[overload1]$$$glBindVertexArrayGLuint -->
<h3 class="fn" id="glBindVertexArray"><a name="glBindVertexArray"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glBindVertexArray</span>(<span class="type">GLuint</span> <i>array</i>)</h3>
<p>Convenience function that calls glBindVertexArray(<i>array</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBindVertexArray.xhtml">glBindVertexArray()</a>.</p>
<!-- @@@glBindVertexArray -->
<!-- $$$glBindVertexBuffer[overload1]$$$glBindVertexBufferGLuintGLuintGLintptrGLsizei -->
<h3 class="fn" id="glBindVertexBuffer"><a name="glBindVertexBuffer"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glBindVertexBuffer</span>(<span class="type">GLuint</span> <i>bindingindex</i>, <span class="type">GLuint</span> <i>buffer</i>, <span class="type">GLintptr</span> <i>offset</i>, <span class="type">GLsizei</span> <i>stride</i>)</h3>
<p>Convenience function that calls glBindVertexBuffer(<i>bindingindex</i>, <i>buffer</i>, <i>offset</i>, <i>stride</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBindVertexBuffer.xhtml">glBindVertexBuffer()</a>.</p>
<!-- @@@glBindVertexBuffer -->
<!-- $$$glBlendBarrier[overload1]$$$glBlendBarrier -->
<h3 class="fn" id="glBlendBarrier"><a name="glBlendBarrier"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glBlendBarrier</span>()</h3>
<p>Convenience function that calls glBlendBarrier().</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBlendBarrier.xhtml">glBlendBarrier()</a>.</p>
<!-- @@@glBlendBarrier -->
<!-- $$$glBlendEquationSeparatei[overload1]$$$glBlendEquationSeparateiGLuintGLenumGLenum -->
<h3 class="fn" id="glBlendEquationSeparatei"><a name="glBlendEquationSeparatei"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glBlendEquationSeparatei</span>(<span class="type">GLuint</span> <i>buf</i>, <span class="type">GLenum</span> <i>modeRGB</i>, <span class="type">GLenum</span> <i>modeAlpha</i>)</h3>
<p>Convenience function that calls glBlendEquationSeparatei(<i>buf</i>, <i>modeRGB</i>, <i>modeAlpha</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBlendEquationSeparate.xhtml">glBlendEquationSeparatei()</a>.</p>
<!-- @@@glBlendEquationSeparatei -->
<!-- $$$glBlendEquationi[overload1]$$$glBlendEquationiGLuintGLenum -->
<h3 class="fn" id="glBlendEquationi"><a name="glBlendEquationi"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glBlendEquationi</span>(<span class="type">GLuint</span> <i>buf</i>, <span class="type">GLenum</span> <i>mode</i>)</h3>
<p>Convenience function that calls glBlendEquationi(<i>buf</i>, <i>mode</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBlendEquationi.xhtml">glBlendEquationi()</a>.</p>
<!-- @@@glBlendEquationi -->
<!-- $$$glBlendFuncSeparatei[overload1]$$$glBlendFuncSeparateiGLuintGLenumGLenumGLenumGLenum -->
<h3 class="fn" id="glBlendFuncSeparatei"><a name="glBlendFuncSeparatei"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glBlendFuncSeparatei</span>(<span class="type">GLuint</span> <i>buf</i>, <span class="type">GLenum</span> <i>srcRGB</i>, <span class="type">GLenum</span> <i>dstRGB</i>, <span class="type">GLenum</span> <i>srcAlpha</i>, <span class="type">GLenum</span> <i>dstAlpha</i>)</h3>
<p>Convenience function that calls glBlendFuncSeparatei(<i>buf</i>, <i>srcRGB</i>, <i>dstRGB</i>, <i>srcAlpha</i>, <i>dstAlpha</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBlendFuncSeparate.xhtml">glBlendFuncSeparatei()</a>.</p>
<!-- @@@glBlendFuncSeparatei -->
<!-- $$$glBlendFunci[overload1]$$$glBlendFunciGLuintGLenumGLenum -->
<h3 class="fn" id="glBlendFunci"><a name="glBlendFunci"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glBlendFunci</span>(<span class="type">GLuint</span> <i>buf</i>, <span class="type">GLenum</span> <i>src</i>, <span class="type">GLenum</span> <i>dst</i>)</h3>
<p>Convenience function that calls glBlendFunci(<i>buf</i>, <i>src</i>, <i>dst</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBlendFunci.xhtml">glBlendFunci()</a>.</p>
<!-- @@@glBlendFunci -->
<!-- $$$glBlitFramebuffer[overload1]$$$glBlitFramebufferGLintGLintGLintGLintGLintGLintGLintGLintGLbitfieldGLenum -->
<h3 class="fn" id="glBlitFramebuffer"><a name="glBlitFramebuffer"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glBlitFramebuffer</span>(<span class="type">GLint</span> <i>srcX0</i>, <span class="type">GLint</span> <i>srcY0</i>, <span class="type">GLint</span> <i>srcX1</i>, <span class="type">GLint</span> <i>srcY1</i>, <span class="type">GLint</span> <i>dstX0</i>, <span class="type">GLint</span> <i>dstY0</i>, <span class="type">GLint</span> <i>dstX1</i>, <span class="type">GLint</span> <i>dstY1</i>, <span class="type">GLbitfield</span> <i>mask</i>, <span class="type">GLenum</span> <i>filter</i>)</h3>
<p>Convenience function that calls glBlitFramebuffer(<i>srcX0</i>, <i>srcY0</i>, <i>srcX1</i>, <i>srcY1</i>, <i>dstX0</i>, <i>dstY0</i>, <i>dstX1</i>, <i>dstY1</i>, <i>mask</i>, <i>filter</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBlitFramebuffer.xhtml">glBlitFramebuffer()</a>.</p>
<!-- @@@glBlitFramebuffer -->
<!-- $$$glClearBufferfi[overload1]$$$glClearBufferfiGLenumGLintGLfloatGLint -->
<h3 class="fn" id="glClearBufferfi"><a name="glClearBufferfi"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glClearBufferfi</span>(<span class="type">GLenum</span> <i>buffer</i>, <span class="type">GLint</span> <i>drawbuffer</i>, <span class="type">GLfloat</span> <i>depth</i>, <span class="type">GLint</span> <i>stencil</i>)</h3>
<p>Convenience function that calls glClearBufferfi(<i>buffer</i>, <i>drawbuffer</i>, <i>depth</i>, <i>stencil</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glClearBuffer.xhtml">glClearBufferfi()</a>.</p>
<!-- @@@glClearBufferfi -->
<!-- $$$glClearBufferfv[overload1]$$$glClearBufferfvGLenumGLintconstGLfloat* -->
<h3 class="fn" id="glClearBufferfv"><a name="glClearBufferfv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glClearBufferfv</span>(<span class="type">GLenum</span> <i>buffer</i>, <span class="type">GLint</span> <i>drawbuffer</i>, const <span class="type">GLfloat</span> *<i>value</i>)</h3>
<p>Convenience function that calls glClearBufferfv(<i>buffer</i>, <i>drawbuffer</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glClearBuffer.xhtml">glClearBufferfv()</a>.</p>
<!-- @@@glClearBufferfv -->
<!-- $$$glClearBufferiv[overload1]$$$glClearBufferivGLenumGLintconstGLint* -->
<h3 class="fn" id="glClearBufferiv"><a name="glClearBufferiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glClearBufferiv</span>(<span class="type">GLenum</span> <i>buffer</i>, <span class="type">GLint</span> <i>drawbuffer</i>, const <span class="type">GLint</span> *<i>value</i>)</h3>
<p>Convenience function that calls glClearBufferiv(<i>buffer</i>, <i>drawbuffer</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glClearBuffer.xhtml">glClearBufferiv()</a>.</p>
<!-- @@@glClearBufferiv -->
<!-- $$$glClearBufferuiv[overload1]$$$glClearBufferuivGLenumGLintconstGLuint* -->
<h3 class="fn" id="glClearBufferuiv"><a name="glClearBufferuiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glClearBufferuiv</span>(<span class="type">GLenum</span> <i>buffer</i>, <span class="type">GLint</span> <i>drawbuffer</i>, const <span class="type">GLuint</span> *<i>value</i>)</h3>
<p>Convenience function that calls glClearBufferuiv(<i>buffer</i>, <i>drawbuffer</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glClearBuffer.xhtml">glClearBufferuiv()</a>.</p>
<!-- @@@glClearBufferuiv -->
<!-- $$$glClientWaitSync[overload1]$$$glClientWaitSyncGLsyncGLbitfieldGLuint64 -->
<h3 class="fn" id="glClientWaitSync"><a name="glClientWaitSync"></a><span class="type">GLenum</span> QOpenGLExtraFunctions::<span class="name">glClientWaitSync</span>(<span class="type">GLsync</span> <i>sync</i>, <span class="type">GLbitfield</span> <i>flags</i>, <span class="type">GLuint64</span> <i>timeout</i>)</h3>
<p>Convenience function that calls glClientWaitSync(<i>sync</i>, <i>flags</i>, <i>timeout</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glClientWaitSync.xhtml">glClientWaitSync()</a>.</p>
<!-- @@@glClientWaitSync -->
<!-- $$$glColorMaski[overload1]$$$glColorMaskiGLuintGLbooleanGLbooleanGLbooleanGLboolean -->
<h3 class="fn" id="glColorMaski"><a name="glColorMaski"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glColorMaski</span>(<span class="type">GLuint</span> <i>index</i>, <span class="type">GLboolean</span> <i>r</i>, <span class="type">GLboolean</span> <i>g</i>, <span class="type">GLboolean</span> <i>b</i>, <span class="type">GLboolean</span> <i>a</i>)</h3>
<p>Convenience function that calls glColorMaski(<i>index</i>, <i>r</i>, <i>g</i>, <i>b</i>, <i>a</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glColorMask.xhtml">glColorMaski()</a>.</p>
<!-- @@@glColorMaski -->
<!-- $$$glCompressedTexImage3D[overload1]$$$glCompressedTexImage3DGLenumGLintGLenumGLsizeiGLsizeiGLsizeiGLintGLsizeiconstvoid* -->
<h3 class="fn" id="glCompressedTexImage3D"><a name="glCompressedTexImage3D"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glCompressedTexImage3D</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLint</span> <i>level</i>, <span class="type">GLenum</span> <i>internalformat</i>, <span class="type">GLsizei</span> <i>width</i>, <span class="type">GLsizei</span> <i>height</i>, <span class="type">GLsizei</span> <i>depth</i>, <span class="type">GLint</span> <i>border</i>, <span class="type">GLsizei</span> <i>imageSize</i>, const <span class="type">void</span> *<i>data</i>)</h3>
<p>Convenience function that calls glCompressedTexImage3D(<i>target</i>, <i>level</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>, <i>depth</i>, <i>border</i>, <i>imageSize</i>, <i>data</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glCompressedTexImage3D.xhtml">glCompressedTexImage3D()</a>.</p>
<!-- @@@glCompressedTexImage3D -->
<!-- $$$glCompressedTexSubImage3D[overload1]$$$glCompressedTexSubImage3DGLenumGLintGLintGLintGLintGLsizeiGLsizeiGLsizeiGLenumGLsizeiconstvoid* -->
<h3 class="fn" id="glCompressedTexSubImage3D"><a name="glCompressedTexSubImage3D"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glCompressedTexSubImage3D</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLint</span> <i>level</i>, <span class="type">GLint</span> <i>xoffset</i>, <span class="type">GLint</span> <i>yoffset</i>, <span class="type">GLint</span> <i>zoffset</i>, <span class="type">GLsizei</span> <i>width</i>, <span class="type">GLsizei</span> <i>height</i>, <span class="type">GLsizei</span> <i>depth</i>, <span class="type">GLenum</span> <i>format</i>, <span class="type">GLsizei</span> <i>imageSize</i>, const <span class="type">void</span> *<i>data</i>)</h3>
<p>Convenience function that calls glCompressedTexSubImage3D(<i>target</i>, <i>level</i>, <i>xoffset</i>, <i>yoffset</i>, <i>zoffset</i>, <i>width</i>, <i>height</i>, <i>depth</i>, <i>format</i>, <i>imageSize</i>, <i>data</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glCompressedTexSubImage3D.xhtml">glCompressedTexSubImage3D()</a>.</p>
<!-- @@@glCompressedTexSubImage3D -->
<!-- $$$glCopyBufferSubData[overload1]$$$glCopyBufferSubDataGLenumGLenumGLintptrGLintptrGLsizeiptr -->
<h3 class="fn" id="glCopyBufferSubData"><a name="glCopyBufferSubData"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glCopyBufferSubData</span>(<span class="type">GLenum</span> <i>readTarget</i>, <span class="type">GLenum</span> <i>writeTarget</i>, <span class="type">GLintptr</span> <i>readOffset</i>, <span class="type">GLintptr</span> <i>writeOffset</i>, <span class="type">GLsizeiptr</span> <i>size</i>)</h3>
<p>Convenience function that calls glCopyBufferSubData(<i>readTarget</i>, <i>writeTarget</i>, <i>readOffset</i>, <i>writeOffset</i>, <i>size</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glCopyBufferSubData.xhtml">glCopyBufferSubData()</a>.</p>
<!-- @@@glCopyBufferSubData -->
<!-- $$$glCopyImageSubData[overload1]$$$glCopyImageSubDataGLuintGLenumGLintGLintGLintGLintGLuintGLenumGLintGLintGLintGLintGLsizeiGLsizeiGLsizei -->
<h3 class="fn" id="glCopyImageSubData"><a name="glCopyImageSubData"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glCopyImageSubData</span>(<span class="type">GLuint</span> <i>srcName</i>, <span class="type">GLenum</span> <i>srcTarget</i>, <span class="type">GLint</span> <i>srcLevel</i>, <span class="type">GLint</span> <i>srcX</i>, <span class="type">GLint</span> <i>srcY</i>, <span class="type">GLint</span> <i>srcZ</i>, <span class="type">GLuint</span> <i>dstName</i>, <span class="type">GLenum</span> <i>dstTarget</i>, <span class="type">GLint</span> <i>dstLevel</i>, <span class="type">GLint</span> <i>dstX</i>, <span class="type">GLint</span> <i>dstY</i>, <span class="type">GLint</span> <i>dstZ</i>, <span class="type">GLsizei</span> <i>srcWidth</i>, <span class="type">GLsizei</span> <i>srcHeight</i>, <span class="type">GLsizei</span> <i>srcDepth</i>)</h3>
<p>Convenience function that calls glCopyImageSubData(<i>srcName</i>, <i>srcTarget</i>, <i>srcLevel</i>, <i>srcX</i>, <i>srcY</i>, <i>srcZ</i>, <i>dstName</i>, <i>dstTarget</i>, <i>dstLevel</i>, <i>dstX</i>, <i>dstY</i>, <i>dstZ</i>, <i>srcWidth</i>, <i>srcHeight</i>, <i>srcDepth</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glCopyImageSubData.xhtml">glCopyImageSubData()</a>.</p>
<!-- @@@glCopyImageSubData -->
<!-- $$$glCopyTexSubImage3D[overload1]$$$glCopyTexSubImage3DGLenumGLintGLintGLintGLintGLintGLintGLsizeiGLsizei -->
<h3 class="fn" id="glCopyTexSubImage3D"><a name="glCopyTexSubImage3D"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glCopyTexSubImage3D</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLint</span> <i>level</i>, <span class="type">GLint</span> <i>xoffset</i>, <span class="type">GLint</span> <i>yoffset</i>, <span class="type">GLint</span> <i>zoffset</i>, <span class="type">GLint</span> <i>x</i>, <span class="type">GLint</span> <i>y</i>, <span class="type">GLsizei</span> <i>width</i>, <span class="type">GLsizei</span> <i>height</i>)</h3>
<p>Convenience function that calls glCopyTexSubImage3D(<i>target</i>, <i>level</i>, <i>xoffset</i>, <i>yoffset</i>, <i>zoffset</i>, <i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glCopyTexSubImage3D.xhtml">glCopyTexSubImage3D()</a>.</p>
<!-- @@@glCopyTexSubImage3D -->
<!-- $$$glCreateShaderProgramv[overload1]$$$glCreateShaderProgramvGLenumGLsizeiconstGLchar*const* -->
<h3 class="fn" id="glCreateShaderProgramv"><a name="glCreateShaderProgramv"></a><span class="type">GLuint</span> QOpenGLExtraFunctions::<span class="name">glCreateShaderProgramv</span>(<span class="type">GLenum</span> <i>type</i>, <span class="type">GLsizei</span> <i>count</i>, const <span class="type">GLchar</span> *const *<i>strings</i>)</h3>
<p>Convenience function that calls glCreateShaderProgramv(<i>type</i>, <i>count</i>, <i>strings</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glCreateShaderProgramv.xhtml">glCreateShaderProgramv()</a>.</p>
<!-- @@@glCreateShaderProgramv -->
<!-- $$$glDebugMessageCallback[overload1]$$$glDebugMessageCallbackGLDEBUGPROCconstvoid* -->
<h3 class="fn" id="glDebugMessageCallback"><a name="glDebugMessageCallback"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glDebugMessageCallback</span>(<span class="type">GLDEBUGPROC</span> <i>callback</i>, const <span class="type">void</span> *<i>userParam</i>)</h3>
<p>Convenience function that calls glDebugMessageCallback(<i>callback</i>, <i>userParam</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDebugMessageCallback.xhtml">glDebugMessageCallback()</a>.</p>
<!-- @@@glDebugMessageCallback -->
<!-- $$$glDebugMessageControl[overload1]$$$glDebugMessageControlGLenumGLenumGLenumGLsizeiconstGLuint*GLboolean -->
<h3 class="fn" id="glDebugMessageControl"><a name="glDebugMessageControl"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glDebugMessageControl</span>(<span class="type">GLenum</span> <i>source</i>, <span class="type">GLenum</span> <i>type</i>, <span class="type">GLenum</span> <i>severity</i>, <span class="type">GLsizei</span> <i>count</i>, const <span class="type">GLuint</span> *<i>ids</i>, <span class="type">GLboolean</span> <i>enabled</i>)</h3>
<p>Convenience function that calls glDebugMessageControl(<i>source</i>, <i>type</i>, <i>severity</i>, <i>count</i>, <i>ids</i>, <i>enabled</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDebugMessageControl.xhtml">glDebugMessageContro()</a>.</p>
<!-- @@@glDebugMessageControl -->
<!-- $$$glDebugMessageInsert[overload1]$$$glDebugMessageInsertGLenumGLenumGLuintGLenumGLsizeiconstGLchar* -->
<h3 class="fn" id="glDebugMessageInsert"><a name="glDebugMessageInsert"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glDebugMessageInsert</span>(<span class="type">GLenum</span> <i>source</i>, <span class="type">GLenum</span> <i>type</i>, <span class="type">GLuint</span> <i>id</i>, <span class="type">GLenum</span> <i>severity</i>, <span class="type">GLsizei</span> <i>length</i>, const <span class="type">GLchar</span> *<i>buf</i>)</h3>
<p>Convenience function that calls glDebugMessageInsert(<i>source</i>, <i>type</i>, <i>id</i>, <i>severity</i>, <i>length</i>, <i>buf</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDebugMessageInsert.xhtml">glDebugMessageInsert()</a>.</p>
<!-- @@@glDebugMessageInsert -->
<!-- $$$glDeleteProgramPipelines[overload1]$$$glDeleteProgramPipelinesGLsizeiconstGLuint* -->
<h3 class="fn" id="glDeleteProgramPipelines"><a name="glDeleteProgramPipelines"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glDeleteProgramPipelines</span>(<span class="type">GLsizei</span> <i>n</i>, const <span class="type">GLuint</span> *<i>pipelines</i>)</h3>
<p>Convenience function that calls glDeleteProgramPipelines(<i>n</i>, <i>pipelines</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDeleteProgramPipelines.xhtml">glDeleteProgramPipelines()</a>.</p>
<!-- @@@glDeleteProgramPipelines -->
<!-- $$$glDeleteQueries[overload1]$$$glDeleteQueriesGLsizeiconstGLuint* -->
<h3 class="fn" id="glDeleteQueries"><a name="glDeleteQueries"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glDeleteQueries</span>(<span class="type">GLsizei</span> <i>n</i>, const <span class="type">GLuint</span> *<i>ids</i>)</h3>
<p>Convenience function that calls glDeleteQueries(<i>n</i>, <i>ids</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDeleteQueries.xhtml">glDeleteQueries()</a>.</p>
<!-- @@@glDeleteQueries -->
<!-- $$$glDeleteSamplers[overload1]$$$glDeleteSamplersGLsizeiconstGLuint* -->
<h3 class="fn" id="glDeleteSamplers"><a name="glDeleteSamplers"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glDeleteSamplers</span>(<span class="type">GLsizei</span> <i>count</i>, const <span class="type">GLuint</span> *<i>samplers</i>)</h3>
<p>Convenience function that calls glDeleteSamplers(<i>count</i>, <i>samplers</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDeleteSamplers.xhtml">glDeleteSamplers()</a>.</p>
<!-- @@@glDeleteSamplers -->
<!-- $$$glDeleteSync[overload1]$$$glDeleteSyncGLsync -->
<h3 class="fn" id="glDeleteSync"><a name="glDeleteSync"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glDeleteSync</span>(<span class="type">GLsync</span> <i>sync</i>)</h3>
<p>Convenience function that calls glDeleteSync(<i>sync</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDeleteSync.xhtml">glDeleteSync()</a>.</p>
<!-- @@@glDeleteSync -->
<!-- $$$glDeleteTransformFeedbacks[overload1]$$$glDeleteTransformFeedbacksGLsizeiconstGLuint* -->
<h3 class="fn" id="glDeleteTransformFeedbacks"><a name="glDeleteTransformFeedbacks"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glDeleteTransformFeedbacks</span>(<span class="type">GLsizei</span> <i>n</i>, const <span class="type">GLuint</span> *<i>ids</i>)</h3>
<p>Convenience function that calls glDeleteTransformFeedbacks(<i>n</i>, <i>ids</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDeleteTransformFeedbacks.xhtml">glDeleteTransformFeedbacks()</a>.</p>
<!-- @@@glDeleteTransformFeedbacks -->
<!-- $$$glDeleteVertexArrays[overload1]$$$glDeleteVertexArraysGLsizeiconstGLuint* -->
<h3 class="fn" id="glDeleteVertexArrays"><a name="glDeleteVertexArrays"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glDeleteVertexArrays</span>(<span class="type">GLsizei</span> <i>n</i>, const <span class="type">GLuint</span> *<i>arrays</i>)</h3>
<p>Convenience function that calls glDeleteVertexArrays(<i>n</i>, <i>arrays</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDeleteVertexArrays.xhtml">glDeleteVertexArrays()</a>.</p>
<!-- @@@glDeleteVertexArrays -->
<!-- $$$glDisablei[overload1]$$$glDisableiGLenumGLuint -->
<h3 class="fn" id="glDisablei"><a name="glDisablei"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glDisablei</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLuint</span> <i>index</i>)</h3>
<p>Convenience function that calls glDisablei(<i>target</i>, <i>index</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glEnable.xhtml">glDisablei()</a>.</p>
<!-- @@@glDisablei -->
<!-- $$$glDispatchCompute[overload1]$$$glDispatchComputeGLuintGLuintGLuint -->
<h3 class="fn" id="glDispatchCompute"><a name="glDispatchCompute"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glDispatchCompute</span>(<span class="type">GLuint</span> <i>num_groups_x</i>, <span class="type">GLuint</span> <i>num_groups_y</i>, <span class="type">GLuint</span> <i>num_groups_z</i>)</h3>
<p>Convenience function that calls glDispatchCompute(<i>num_groups_x</i>, <i>num_groups_y</i>, <i>num_groups_z</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDispatchCompute.xhtml">glDispatchCompute()</a>.</p>
<!-- @@@glDispatchCompute -->
<!-- $$$glDispatchComputeIndirect[overload1]$$$glDispatchComputeIndirectGLintptr -->
<h3 class="fn" id="glDispatchComputeIndirect"><a name="glDispatchComputeIndirect"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glDispatchComputeIndirect</span>(<span class="type">GLintptr</span> <i>indirect</i>)</h3>
<p>Convenience function that calls glDispatchComputeIndirect(<i>indirect</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDispatchComputeIndirect.xhtml">glDispatchComputeIndirect()</a>.</p>
<!-- @@@glDispatchComputeIndirect -->
<!-- $$$glDrawArraysIndirect[overload1]$$$glDrawArraysIndirectGLenumconstvoid* -->
<h3 class="fn" id="glDrawArraysIndirect"><a name="glDrawArraysIndirect"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glDrawArraysIndirect</span>(<span class="type">GLenum</span> <i>mode</i>, const <span class="type">void</span> *<i>indirect</i>)</h3>
<p>Convenience function that calls glDrawArraysIndirect(<i>mode</i>, <i>indirect</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawArraysIndirect.xhtml">glDrawArraysIndirect()</a>.</p>
<!-- @@@glDrawArraysIndirect -->
<!-- $$$glDrawArraysInstanced[overload1]$$$glDrawArraysInstancedGLenumGLintGLsizeiGLsizei -->
<h3 class="fn" id="glDrawArraysInstanced"><a name="glDrawArraysInstanced"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glDrawArraysInstanced</span>(<span class="type">GLenum</span> <i>mode</i>, <span class="type">GLint</span> <i>first</i>, <span class="type">GLsizei</span> <i>count</i>, <span class="type">GLsizei</span> <i>instancecount</i>)</h3>
<p>Convenience function that calls glDrawArraysInstanced(<i>mode</i>, <i>first</i>, <i>count</i>, <i>instancecount</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawArraysInstanced.xhtml">glDrawArraysInstanced()</a>.</p>
<!-- @@@glDrawArraysInstanced -->
<!-- $$$glDrawBuffers[overload1]$$$glDrawBuffersGLsizeiconstGLenum* -->
<h3 class="fn" id="glDrawBuffers"><a name="glDrawBuffers"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glDrawBuffers</span>(<span class="type">GLsizei</span> <i>n</i>, const <span class="type">GLenum</span> *<i>bufs</i>)</h3>
<p>Convenience function that calls glDrawBuffers(<i>n</i>, <i>bufs</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawBuffers.xhtml">glDrawBuffers()</a>.</p>
<!-- @@@glDrawBuffers -->
<!-- $$$glDrawElementsBaseVertex[overload1]$$$glDrawElementsBaseVertexGLenumGLsizeiGLenumconstvoid*GLint -->
<h3 class="fn" id="glDrawElementsBaseVertex"><a name="glDrawElementsBaseVertex"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glDrawElementsBaseVertex</span>(<span class="type">GLenum</span> <i>mode</i>, <span class="type">GLsizei</span> <i>count</i>, <span class="type">GLenum</span> <i>type</i>, const <span class="type">void</span> *<i>indices</i>, <span class="type">GLint</span> <i>basevertex</i>)</h3>
<p>Convenience function that calls glDrawElementsBaseVertex(<i>mode</i>, <i>count</i>, <i>type</i>, <i>indices</i>, <i>basevertex</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawElementsBaseVertex.xhtml">glDrawElementsBaseVerte()</a>.</p>
<!-- @@@glDrawElementsBaseVertex -->
<!-- $$$glDrawElementsIndirect[overload1]$$$glDrawElementsIndirectGLenumGLenumconstvoid* -->
<h3 class="fn" id="glDrawElementsIndirect"><a name="glDrawElementsIndirect"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glDrawElementsIndirect</span>(<span class="type">GLenum</span> <i>mode</i>, <span class="type">GLenum</span> <i>type</i>, const <span class="type">void</span> *<i>indirect</i>)</h3>
<p>Convenience function that calls glDrawElementsIndirect(<i>mode</i>, <i>type</i>, <i>indirect</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawElementsIndirect.xhtml">glDrawElementsIndirect()</a>.</p>
<!-- @@@glDrawElementsIndirect -->
<!-- $$$glDrawElementsInstanced[overload1]$$$glDrawElementsInstancedGLenumGLsizeiGLenumconstvoid*GLsizei -->
<h3 class="fn" id="glDrawElementsInstanced"><a name="glDrawElementsInstanced"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glDrawElementsInstanced</span>(<span class="type">GLenum</span> <i>mode</i>, <span class="type">GLsizei</span> <i>count</i>, <span class="type">GLenum</span> <i>type</i>, const <span class="type">void</span> *<i>indices</i>, <span class="type">GLsizei</span> <i>instancecount</i>)</h3>
<p>Convenience function that calls glDrawElementsInstanced(<i>mode</i>, <i>count</i>, <i>type</i>, <i>indices</i>, <i>instancecount</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawElementsInstanced.xhtml">glDrawElementsInstanced()</a>.</p>
<!-- @@@glDrawElementsInstanced -->
<!-- $$$glDrawElementsInstancedBaseVertex[overload1]$$$glDrawElementsInstancedBaseVertexGLenumGLsizeiGLenumconstvoid*GLsizeiGLint -->
<h3 class="fn" id="glDrawElementsInstancedBaseVertex"><a name="glDrawElementsInstancedBaseVertex"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glDrawElementsInstancedBaseVertex</span>(<span class="type">GLenum</span> <i>mode</i>, <span class="type">GLsizei</span> <i>count</i>, <span class="type">GLenum</span> <i>type</i>, const <span class="type">void</span> *<i>indices</i>, <span class="type">GLsizei</span> <i>instancecount</i>, <span class="type">GLint</span> <i>basevertex</i>)</h3>
<p>Convenience function that calls glDrawElementsInstancedBaseVertex(<i>mode</i>, <i>count</i>, <i>type</i>, <i>indices</i>, <i>instancecount</i>, <i>basevertex</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawElementsInstancedBaseVertex.xhtml">glDrawElementsInstancedBaseVerte()</a>.</p>
<!-- @@@glDrawElementsInstancedBaseVertex -->
<!-- $$$glDrawRangeElements[overload1]$$$glDrawRangeElementsGLenumGLuintGLuintGLsizeiGLenumconstvoid* -->
<h3 class="fn" id="glDrawRangeElements"><a name="glDrawRangeElements"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glDrawRangeElements</span>(<span class="type">GLenum</span> <i>mode</i>, <span class="type">GLuint</span> <i>start</i>, <span class="type">GLuint</span> <i>end</i>, <span class="type">GLsizei</span> <i>count</i>, <span class="type">GLenum</span> <i>type</i>, const <span class="type">void</span> *<i>indices</i>)</h3>
<p>Convenience function that calls glDrawRangeElements(<i>mode</i>, <i>start</i>, <i>end</i>, <i>count</i>, <i>type</i>, <i>indices</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawRangeElements.xhtml">glDrawRangeElements()</a>.</p>
<!-- @@@glDrawRangeElements -->
<!-- $$$glDrawRangeElementsBaseVertex[overload1]$$$glDrawRangeElementsBaseVertexGLenumGLuintGLuintGLsizeiGLenumconstvoid*GLint -->
<h3 class="fn" id="glDrawRangeElementsBaseVertex"><a name="glDrawRangeElementsBaseVertex"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glDrawRangeElementsBaseVertex</span>(<span class="type">GLenum</span> <i>mode</i>, <span class="type">GLuint</span> <i>start</i>, <span class="type">GLuint</span> <i>end</i>, <span class="type">GLsizei</span> <i>count</i>, <span class="type">GLenum</span> <i>type</i>, const <span class="type">void</span> *<i>indices</i>, <span class="type">GLint</span> <i>basevertex</i>)</h3>
<p>Convenience function that calls glDrawRangeElementsBaseVertex(<i>mode</i>, <i>start</i>, <i>end</i>, <i>count</i>, <i>type</i>, <i>indices</i>, <i>basevertex</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawRangeElementsBaseVertex.xhtml">glDrawRangeElementsBaseVerte()</a>.</p>
<!-- @@@glDrawRangeElementsBaseVertex -->
<!-- $$$glEnablei[overload1]$$$glEnableiGLenumGLuint -->
<h3 class="fn" id="glEnablei"><a name="glEnablei"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glEnablei</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLuint</span> <i>index</i>)</h3>
<p>Convenience function that calls glEnablei(<i>target</i>, <i>index</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glEnablei.xhtml">glEnablei()</a>.</p>
<!-- @@@glEnablei -->
<!-- $$$glEndQuery[overload1]$$$glEndQueryGLenum -->
<h3 class="fn" id="glEndQuery"><a name="glEndQuery"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glEndQuery</span>(<span class="type">GLenum</span> <i>target</i>)</h3>
<p>Convenience function that calls glEndQuery(<i>target</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glEndQuery.xhtml">glEndQuery()</a>.</p>
<!-- @@@glEndQuery -->
<!-- $$$glEndTransformFeedback[overload1]$$$glEndTransformFeedback -->
<h3 class="fn" id="glEndTransformFeedback"><a name="glEndTransformFeedback"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glEndTransformFeedback</span>()</h3>
<p>Convenience function that calls glEndTransformFeedback().</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glEndTransformFeedback.xhtml">glEndTransformFeedback()</a>.</p>
<!-- @@@glEndTransformFeedback -->
<!-- $$$glFenceSync[overload1]$$$glFenceSyncGLenumGLbitfield -->
<h3 class="fn" id="glFenceSync"><a name="glFenceSync"></a><span class="type">GLsync</span> QOpenGLExtraFunctions::<span class="name">glFenceSync</span>(<span class="type">GLenum</span> <i>condition</i>, <span class="type">GLbitfield</span> <i>flags</i>)</h3>
<p>Convenience function that calls glFenceSync(<i>condition</i>, <i>flags</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glFenceSync.xhtml">glFenceSync()</a>.</p>
<!-- @@@glFenceSync -->
<!-- $$$glFlushMappedBufferRange[overload1]$$$glFlushMappedBufferRangeGLenumGLintptrGLsizeiptr -->
<h3 class="fn" id="glFlushMappedBufferRange"><a name="glFlushMappedBufferRange"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glFlushMappedBufferRange</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLintptr</span> <i>offset</i>, <span class="type">GLsizeiptr</span> <i>length</i>)</h3>
<p>Convenience function that calls glFlushMappedBufferRange(<i>target</i>, <i>offset</i>, <i>length</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glFlushMappedBufferRange.xhtml">glFlushMappedBufferRange()</a>.</p>
<!-- @@@glFlushMappedBufferRange -->
<!-- $$$glFramebufferParameteri[overload1]$$$glFramebufferParameteriGLenumGLenumGLint -->
<h3 class="fn" id="glFramebufferParameteri"><a name="glFramebufferParameteri"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glFramebufferParameteri</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLint</span> <i>param</i>)</h3>
<p>Convenience function that calls glFramebufferParameteri(<i>target</i>, <i>pname</i>, <i>param</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glFramebufferParameteri.xhtml">glFramebufferParameteri()</a>.</p>
<!-- @@@glFramebufferParameteri -->
<!-- $$$glFramebufferTexture[overload1]$$$glFramebufferTextureGLenumGLenumGLuintGLint -->
<h3 class="fn" id="glFramebufferTexture"><a name="glFramebufferTexture"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glFramebufferTexture</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLenum</span> <i>attachment</i>, <span class="type">GLuint</span> <i>texture</i>, <span class="type">GLint</span> <i>level</i>)</h3>
<p>Convenience function that calls glFramebufferTexture(<i>target</i>, <i>attachment</i>, <i>texture</i>, <i>level</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glFramebufferTexture.xhtml">glFramebufferTexture()</a>.</p>
<!-- @@@glFramebufferTexture -->
<!-- $$$glFramebufferTextureLayer[overload1]$$$glFramebufferTextureLayerGLenumGLenumGLuintGLintGLint -->
<h3 class="fn" id="glFramebufferTextureLayer"><a name="glFramebufferTextureLayer"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glFramebufferTextureLayer</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLenum</span> <i>attachment</i>, <span class="type">GLuint</span> <i>texture</i>, <span class="type">GLint</span> <i>level</i>, <span class="type">GLint</span> <i>layer</i>)</h3>
<p>Convenience function that calls glFramebufferTextureLayer(<i>target</i>, <i>attachment</i>, <i>texture</i>, <i>level</i>, <i>layer</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glFramebufferTextureLayer.xhtml">glFramebufferTextureLayer()</a>.</p>
<!-- @@@glFramebufferTextureLayer -->
<!-- $$$glGenProgramPipelines[overload1]$$$glGenProgramPipelinesGLsizeiGLuint* -->
<h3 class="fn" id="glGenProgramPipelines"><a name="glGenProgramPipelines"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGenProgramPipelines</span>(<span class="type">GLsizei</span> <i>n</i>, <span class="type">GLuint</span> *<i>pipelines</i>)</h3>
<p>Convenience function that calls glGenProgramPipelines(<i>n</i>, <i>pipelines</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGenProgramPipelines.xhtml">glGenProgramPipelines()</a>.</p>
<!-- @@@glGenProgramPipelines -->
<!-- $$$glGenQueries[overload1]$$$glGenQueriesGLsizeiGLuint* -->
<h3 class="fn" id="glGenQueries"><a name="glGenQueries"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGenQueries</span>(<span class="type">GLsizei</span> <i>n</i>, <span class="type">GLuint</span> *<i>ids</i>)</h3>
<p>Convenience function that calls glGenQueries(<i>n</i>, <i>ids</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGenQueries.xhtml">glGenQueries()</a>.</p>
<!-- @@@glGenQueries -->
<!-- $$$glGenSamplers[overload1]$$$glGenSamplersGLsizeiGLuint* -->
<h3 class="fn" id="glGenSamplers"><a name="glGenSamplers"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGenSamplers</span>(<span class="type">GLsizei</span> <i>count</i>, <span class="type">GLuint</span> *<i>samplers</i>)</h3>
<p>Convenience function that calls glGenSamplers(<i>count</i>, <i>samplers</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGenSamplers.xhtml">glGenSamplers()</a>.</p>
<!-- @@@glGenSamplers -->
<!-- $$$glGenTransformFeedbacks[overload1]$$$glGenTransformFeedbacksGLsizeiGLuint* -->
<h3 class="fn" id="glGenTransformFeedbacks"><a name="glGenTransformFeedbacks"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGenTransformFeedbacks</span>(<span class="type">GLsizei</span> <i>n</i>, <span class="type">GLuint</span> *<i>ids</i>)</h3>
<p>Convenience function that calls glGenTransformFeedbacks(<i>n</i>, <i>ids</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGenTransformFeedbacks.xhtml">glGenTransformFeedbacks()</a>.</p>
<!-- @@@glGenTransformFeedbacks -->
<!-- $$$glGenVertexArrays[overload1]$$$glGenVertexArraysGLsizeiGLuint* -->
<h3 class="fn" id="glGenVertexArrays"><a name="glGenVertexArrays"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGenVertexArrays</span>(<span class="type">GLsizei</span> <i>n</i>, <span class="type">GLuint</span> *<i>arrays</i>)</h3>
<p>Convenience function that calls glGenVertexArrays(<i>n</i>, <i>arrays</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGenVertexArrays.xhtml">glGenVertexArrays()</a>.</p>
<!-- @@@glGenVertexArrays -->
<!-- $$$glGetActiveUniformBlockName[overload1]$$$glGetActiveUniformBlockNameGLuintGLuintGLsizeiGLsizei*GLchar* -->
<h3 class="fn" id="glGetActiveUniformBlockName"><a name="glGetActiveUniformBlockName"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetActiveUniformBlockName</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLuint</span> <i>uniformBlockIndex</i>, <span class="type">GLsizei</span> <i>bufSize</i>, <span class="type">GLsizei</span> *<i>length</i>, <span class="type">GLchar</span> *<i>uniformBlockName</i>)</h3>
<p>Convenience function that calls glGetActiveUniformBlockName(<i>program</i>, <i>uniformBlockIndex</i>, <i>bufSize</i>, <i>length</i>, <i>uniformBlockName</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetActiveUniformBlockName.xhtml">glGetActiveUniformBlockName()</a>.</p>
<!-- @@@glGetActiveUniformBlockName -->
<!-- $$$glGetActiveUniformBlockiv[overload1]$$$glGetActiveUniformBlockivGLuintGLuintGLenumGLint* -->
<h3 class="fn" id="glGetActiveUniformBlockiv"><a name="glGetActiveUniformBlockiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetActiveUniformBlockiv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLuint</span> <i>uniformBlockIndex</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLint</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetActiveUniformBlockiv(<i>program</i>, <i>uniformBlockIndex</i>, <i>pname</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetActiveUniformBlockiv.xhtml">glGetActiveUniformBlockiv()</a>.</p>
<!-- @@@glGetActiveUniformBlockiv -->
<!-- $$$glGetActiveUniformsiv[overload1]$$$glGetActiveUniformsivGLuintGLsizeiconstGLuint*GLenumGLint* -->
<h3 class="fn" id="glGetActiveUniformsiv"><a name="glGetActiveUniformsiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetActiveUniformsiv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLsizei</span> <i>uniformCount</i>, const <span class="type">GLuint</span> *<i>uniformIndices</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLint</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetActiveUniformsiv(<i>program</i>, <i>uniformCount</i>, <i>uniformIndices</i>, <i>pname</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetActiveUniformsiv.xhtml">glGetActiveUniformsiv()</a>.</p>
<!-- @@@glGetActiveUniformsiv -->
<!-- $$$glGetBooleani_v[overload1]$$$glGetBooleani_vGLenumGLuintGLboolean* -->
<h3 class="fn" id="glGetBooleani_v"><a name="glGetBooleani_v"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetBooleani_v</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLuint</span> <i>index</i>, <span class="type">GLboolean</span> *<i>data</i>)</h3>
<p>Convenience function that calls glGetBooleani_v(<i>target</i>, <i>index</i>, <i>data</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glGet.xhtml">glGetBooleani_v()</a>.</p>
<!-- @@@glGetBooleani_v -->
<!-- $$$glGetBufferParameteri64v[overload1]$$$glGetBufferParameteri64vGLenumGLenumGLint64* -->
<h3 class="fn" id="glGetBufferParameteri64v"><a name="glGetBufferParameteri64v"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetBufferParameteri64v</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLint64</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetBufferParameteri64v(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetBufferParameter.xhtml">glGetBufferParameteri64v()</a>.</p>
<!-- @@@glGetBufferParameteri64v -->
<!-- $$$glGetBufferPointerv[overload1]$$$glGetBufferPointervGLenumGLenumvoid** -->
<h3 class="fn" id="glGetBufferPointerv"><a name="glGetBufferPointerv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetBufferPointerv</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">void</span> **<i>params</i>)</h3>
<p>Convenience function that calls glGetBufferPointerv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetBufferPointerv.xhtml">glGetBufferPointerv()</a>.</p>
<!-- @@@glGetBufferPointerv -->
<!-- $$$glGetDebugMessageLog[overload1]$$$glGetDebugMessageLogGLuintGLsizeiGLenum*GLenum*GLuint*GLenum*GLsizei*GLchar* -->
<h3 class="fn" id="glGetDebugMessageLog"><a name="glGetDebugMessageLog"></a><span class="type">GLuint</span> QOpenGLExtraFunctions::<span class="name">glGetDebugMessageLog</span>(<span class="type">GLuint</span> <i>count</i>, <span class="type">GLsizei</span> <i>bufSize</i>, <span class="type">GLenum</span> *<i>sources</i>, <span class="type">GLenum</span> *<i>types</i>, <span class="type">GLuint</span> *<i>ids</i>, <span class="type">GLenum</span> *<i>severities</i>, <span class="type">GLsizei</span> *<i>lengths</i>, <span class="type">GLchar</span> *<i>messageLog</i>)</h3>
<p>Convenience function that calls glGetDebugMessageLog(<i>count</i>, <i>bufSize</i>, <i>sources</i>, <i>types</i>, <i>ids</i>, <i>severities</i>, <i>lengths</i>, <i>messageLog</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetDebugMessageLog.xhtml">glGetDebugMessageLog()</a>.</p>
<!-- @@@glGetDebugMessageLog -->
<!-- $$$glGetFragDataLocation[overload1]$$$glGetFragDataLocationGLuintconstGLchar* -->
<h3 class="fn" id="glGetFragDataLocation"><a name="glGetFragDataLocation"></a><span class="type">GLint</span> QOpenGLExtraFunctions::<span class="name">glGetFragDataLocation</span>(<span class="type">GLuint</span> <i>program</i>, const <span class="type">GLchar</span> *<i>name</i>)</h3>
<p>Convenience function that calls glGetFragDataLocation(<i>program</i>, <i>name</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetFragDataLocation.xhtml">glGetFragDataLocation()</a>.</p>
<!-- @@@glGetFragDataLocation -->
<!-- $$$glGetFramebufferParameteriv[overload1]$$$glGetFramebufferParameterivGLenumGLenumGLint* -->
<h3 class="fn" id="glGetFramebufferParameteriv"><a name="glGetFramebufferParameteriv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetFramebufferParameteriv</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLint</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetFramebufferParameteriv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetFramebufferParameteriv.xhtml">glGetFramebufferParameteriv()</a>.</p>
<!-- @@@glGetFramebufferParameteriv -->
<!-- $$$glGetGraphicsResetStatus[overload1]$$$glGetGraphicsResetStatus -->
<h3 class="fn" id="glGetGraphicsResetStatus"><a name="glGetGraphicsResetStatus"></a><span class="type">GLenum</span> QOpenGLExtraFunctions::<span class="name">glGetGraphicsResetStatus</span>()</h3>
<p>Convenience function that calls glGetGraphicsResetStatus().</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetGraphicsResetStatus.xhtml">glGetGraphicsResetStatus()</a>.</p>
<!-- @@@glGetGraphicsResetStatus -->
<!-- $$$glGetInteger64i_v[overload1]$$$glGetInteger64i_vGLenumGLuintGLint64* -->
<h3 class="fn" id="glGetInteger64i_v"><a name="glGetInteger64i_v"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetInteger64i_v</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLuint</span> <i>index</i>, <span class="type">GLint64</span> *<i>data</i>)</h3>
<p>Convenience function that calls glGetInteger64i_v(<i>target</i>, <i>index</i>, <i>data</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGet.xhtml">glGetInteger64i_v()</a>.</p>
<!-- @@@glGetInteger64i_v -->
<!-- $$$glGetInteger64v[overload1]$$$glGetInteger64vGLenumGLint64* -->
<h3 class="fn" id="glGetInteger64v"><a name="glGetInteger64v"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetInteger64v</span>(<span class="type">GLenum</span> <i>pname</i>, <span class="type">GLint64</span> *<i>data</i>)</h3>
<p>Convenience function that calls glGetInteger64v(<i>pname</i>, <i>data</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGet.xhtml">glGetInteger64v()</a>.</p>
<!-- @@@glGetInteger64v -->
<!-- $$$glGetIntegeri_v[overload1]$$$glGetIntegeri_vGLenumGLuintGLint* -->
<h3 class="fn" id="glGetIntegeri_v"><a name="glGetIntegeri_v"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetIntegeri_v</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLuint</span> <i>index</i>, <span class="type">GLint</span> *<i>data</i>)</h3>
<p>Convenience function that calls glGetIntegeri_v(<i>target</i>, <i>index</i>, <i>data</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGet.xhtml">glGetIntegeri_v()</a>.</p>
<!-- @@@glGetIntegeri_v -->
<!-- $$$glGetInternalformativ[overload1]$$$glGetInternalformativGLenumGLenumGLenumGLsizeiGLint* -->
<h3 class="fn" id="glGetInternalformativ"><a name="glGetInternalformativ"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetInternalformativ</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLenum</span> <i>internalformat</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLsizei</span> <i>bufSize</i>, <span class="type">GLint</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetInternalformativ(<i>target</i>, <i>internalformat</i>, <i>pname</i>, <i>bufSize</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetInternalformativ.xhtml">glGetInternalformativ()</a>.</p>
<!-- @@@glGetInternalformativ -->
<!-- $$$glGetMultisamplefv[overload1]$$$glGetMultisamplefvGLenumGLuintGLfloat* -->
<h3 class="fn" id="glGetMultisamplefv"><a name="glGetMultisamplefv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetMultisamplefv</span>(<span class="type">GLenum</span> <i>pname</i>, <span class="type">GLuint</span> <i>index</i>, <span class="type">GLfloat</span> *<i>val</i>)</h3>
<p>Convenience function that calls glGetMultisamplefv(<i>pname</i>, <i>index</i>, <i>val</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetMultisamplefv.xhtml">glGetMultisamplefv()</a>.</p>
<!-- @@@glGetMultisamplefv -->
<!-- $$$glGetObjectLabel[overload1]$$$glGetObjectLabelGLenumGLuintGLsizeiGLsizei*GLchar* -->
<h3 class="fn" id="glGetObjectLabel"><a name="glGetObjectLabel"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetObjectLabel</span>(<span class="type">GLenum</span> <i>identifier</i>, <span class="type">GLuint</span> <i>name</i>, <span class="type">GLsizei</span> <i>bufSize</i>, <span class="type">GLsizei</span> *<i>length</i>, <span class="type">GLchar</span> *<i>label</i>)</h3>
<p>Convenience function that calls glGetObjectLabel(<i>identifier</i>, <i>name</i>, <i>bufSize</i>, <i>length</i>, <i>label</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetObjectLabel.xhtml">glGetObjectLabe()</a>.</p>
<!-- @@@glGetObjectLabel -->
<!-- $$$glGetObjectPtrLabel[overload1]$$$glGetObjectPtrLabelconstvoid*GLsizeiGLsizei*GLchar* -->
<h3 class="fn" id="glGetObjectPtrLabel"><a name="glGetObjectPtrLabel"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetObjectPtrLabel</span>(const <span class="type">void</span> *<i>ptr</i>, <span class="type">GLsizei</span> <i>bufSize</i>, <span class="type">GLsizei</span> *<i>length</i>, <span class="type">GLchar</span> *<i>label</i>)</h3>
<p>Convenience function that calls glGetObjectPtrLabel(<i>ptr</i>, <i>bufSize</i>, <i>length</i>, <i>label</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetObjectPtrLabel.xhtml">glGetObjectPtrLabe()</a>.</p>
<!-- @@@glGetObjectPtrLabel -->
<!-- $$$glGetPointerv[overload1]$$$glGetPointervGLenumvoid** -->
<h3 class="fn" id="glGetPointerv"><a name="glGetPointerv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetPointerv</span>(<span class="type">GLenum</span> <i>pname</i>, <span class="type">void</span> **<i>params</i>)</h3>
<p>Convenience function that calls glGetPointerv(<i>pname</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetPointerv.xhtml">glGetPointerv()</a>.</p>
<!-- @@@glGetPointerv -->
<!-- $$$glGetProgramBinary[overload1]$$$glGetProgramBinaryGLuintGLsizeiGLsizei*GLenum*void* -->
<h3 class="fn" id="glGetProgramBinary"><a name="glGetProgramBinary"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetProgramBinary</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLsizei</span> <i>bufSize</i>, <span class="type">GLsizei</span> *<i>length</i>, <span class="type">GLenum</span> *<i>binaryFormat</i>, <span class="type">void</span> *<i>binary</i>)</h3>
<p>Convenience function that calls glGetProgramBinary(<i>program</i>, <i>bufSize</i>, <i>length</i>, <i>binaryFormat</i>, <i>binary</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetProgramBinary.xhtml">glGetProgramBinary()</a>.</p>
<!-- @@@glGetProgramBinary -->
<!-- $$$glGetProgramInterfaceiv[overload1]$$$glGetProgramInterfaceivGLuintGLenumGLenumGLint* -->
<h3 class="fn" id="glGetProgramInterfaceiv"><a name="glGetProgramInterfaceiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetProgramInterfaceiv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLenum</span> <i>programInterface</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLint</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetProgramInterfaceiv(<i>program</i>, <i>programInterface</i>, <i>pname</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetProgramInterface.xhtml">glGetProgramInterfaceiv()</a>.</p>
<!-- @@@glGetProgramInterfaceiv -->
<!-- $$$glGetProgramPipelineInfoLog[overload1]$$$glGetProgramPipelineInfoLogGLuintGLsizeiGLsizei*GLchar* -->
<h3 class="fn" id="glGetProgramPipelineInfoLog"><a name="glGetProgramPipelineInfoLog"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetProgramPipelineInfoLog</span>(<span class="type">GLuint</span> <i>pipeline</i>, <span class="type">GLsizei</span> <i>bufSize</i>, <span class="type">GLsizei</span> *<i>length</i>, <span class="type">GLchar</span> *<i>infoLog</i>)</h3>
<p>Convenience function that calls glGetProgramPipelineInfoLog(<i>pipeline</i>, <i>bufSize</i>, <i>length</i>, <i>infoLog</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetProgramPipelineInfoLog.xhtml">glGetProgramPipelineInfoLog()</a>.</p>
<!-- @@@glGetProgramPipelineInfoLog -->
<!-- $$$glGetProgramPipelineiv[overload1]$$$glGetProgramPipelineivGLuintGLenumGLint* -->
<h3 class="fn" id="glGetProgramPipelineiv"><a name="glGetProgramPipelineiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetProgramPipelineiv</span>(<span class="type">GLuint</span> <i>pipeline</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLint</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetProgramPipelineiv(<i>pipeline</i>, <i>pname</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetProgramPipeline.xhtml">glGetProgramPipelineiv()</a>.</p>
<!-- @@@glGetProgramPipelineiv -->
<!-- $$$glGetProgramResourceIndex[overload1]$$$glGetProgramResourceIndexGLuintGLenumconstGLchar* -->
<h3 class="fn" id="glGetProgramResourceIndex"><a name="glGetProgramResourceIndex"></a><span class="type">GLuint</span> QOpenGLExtraFunctions::<span class="name">glGetProgramResourceIndex</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLenum</span> <i>programInterface</i>, const <span class="type">GLchar</span> *<i>name</i>)</h3>
<p>Convenience function that calls glGetProgramResourceIndex(<i>program</i>, <i>programInterface</i>, <i>name</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetProgramResourceIndex.xhtml">glGetProgramResourceIndex()</a>.</p>
<!-- @@@glGetProgramResourceIndex -->
<!-- $$$glGetProgramResourceLocation[overload1]$$$glGetProgramResourceLocationGLuintGLenumconstGLchar* -->
<h3 class="fn" id="glGetProgramResourceLocation"><a name="glGetProgramResourceLocation"></a><span class="type">GLint</span> QOpenGLExtraFunctions::<span class="name">glGetProgramResourceLocation</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLenum</span> <i>programInterface</i>, const <span class="type">GLchar</span> *<i>name</i>)</h3>
<p>Convenience function that calls glGetProgramResourceLocation(<i>program</i>, <i>programInterface</i>, <i>name</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetProgramResourceLocation.xhtml">glGetProgramResourceLocation()</a>.</p>
<!-- @@@glGetProgramResourceLocation -->
<!-- $$$glGetProgramResourceName[overload1]$$$glGetProgramResourceNameGLuintGLenumGLuintGLsizeiGLsizei*GLchar* -->
<h3 class="fn" id="glGetProgramResourceName"><a name="glGetProgramResourceName"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetProgramResourceName</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLenum</span> <i>programInterface</i>, <span class="type">GLuint</span> <i>index</i>, <span class="type">GLsizei</span> <i>bufSize</i>, <span class="type">GLsizei</span> *<i>length</i>, <span class="type">GLchar</span> *<i>name</i>)</h3>
<p>Convenience function that calls glGetProgramResourceName(<i>program</i>, <i>programInterface</i>, <i>index</i>, <i>bufSize</i>, <i>length</i>, <i>name</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetProgramResourceName.xhtml">glGetProgramResourceName()</a>.</p>
<!-- @@@glGetProgramResourceName -->
<!-- $$$glGetProgramResourceiv[overload1]$$$glGetProgramResourceivGLuintGLenumGLuintGLsizeiconstGLenum*GLsizeiGLsizei*GLint* -->
<h3 class="fn" id="glGetProgramResourceiv"><a name="glGetProgramResourceiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetProgramResourceiv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLenum</span> <i>programInterface</i>, <span class="type">GLuint</span> <i>index</i>, <span class="type">GLsizei</span> <i>propCount</i>, const <span class="type">GLenum</span> *<i>props</i>, <span class="type">GLsizei</span> <i>bufSize</i>, <span class="type">GLsizei</span> *<i>length</i>, <span class="type">GLint</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetProgramResourceiv(<i>program</i>, <i>programInterface</i>, <i>index</i>, <i>propCount</i>, <i>props</i>, <i>bufSize</i>, <i>length</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetProgramResource.xhtml">glGetProgramResourceiv()</a>.</p>
<!-- @@@glGetProgramResourceiv -->
<!-- $$$glGetQueryObjectuiv[overload1]$$$glGetQueryObjectuivGLuintGLenumGLuint* -->
<h3 class="fn" id="glGetQueryObjectuiv"><a name="glGetQueryObjectuiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetQueryObjectuiv</span>(<span class="type">GLuint</span> <i>id</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLuint</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetQueryObjectuiv(<i>id</i>, <i>pname</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetQueryObjectuiv.xhtml">glGetQueryObjectuiv()</a>.</p>
<!-- @@@glGetQueryObjectuiv -->
<!-- $$$glGetQueryiv[overload1]$$$glGetQueryivGLenumGLenumGLint* -->
<h3 class="fn" id="glGetQueryiv"><a name="glGetQueryiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetQueryiv</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLint</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetQueryiv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetQueryiv.xhtml">glGetQueryiv()</a>.</p>
<!-- @@@glGetQueryiv -->
<!-- $$$glGetSamplerParameterIiv[overload1]$$$glGetSamplerParameterIivGLuintGLenumGLint* -->
<h3 class="fn" id="glGetSamplerParameterIiv"><a name="glGetSamplerParameterIiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetSamplerParameterIiv</span>(<span class="type">GLuint</span> <i>sampler</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLint</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetSamplerParameterIiv(<i>sampler</i>, <i>pname</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetSamplerParameter.xhtml">glGetSamplerParameterIiv()</a>.</p>
<!-- @@@glGetSamplerParameterIiv -->
<!-- $$$glGetSamplerParameterIuiv[overload1]$$$glGetSamplerParameterIuivGLuintGLenumGLuint* -->
<h3 class="fn" id="glGetSamplerParameterIuiv"><a name="glGetSamplerParameterIuiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetSamplerParameterIuiv</span>(<span class="type">GLuint</span> <i>sampler</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLuint</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetSamplerParameterIuiv(<i>sampler</i>, <i>pname</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetSamplerParameter.xhtml">glGetSamplerParameterIuiv()</a>.</p>
<!-- @@@glGetSamplerParameterIuiv -->
<!-- $$$glGetSamplerParameterfv[overload1]$$$glGetSamplerParameterfvGLuintGLenumGLfloat* -->
<h3 class="fn" id="glGetSamplerParameterfv"><a name="glGetSamplerParameterfv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetSamplerParameterfv</span>(<span class="type">GLuint</span> <i>sampler</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLfloat</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetSamplerParameterfv(<i>sampler</i>, <i>pname</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetSamplerParameter.xhtml">glGetSamplerParameterfv()</a>.</p>
<!-- @@@glGetSamplerParameterfv -->
<!-- $$$glGetSamplerParameteriv[overload1]$$$glGetSamplerParameterivGLuintGLenumGLint* -->
<h3 class="fn" id="glGetSamplerParameteriv"><a name="glGetSamplerParameteriv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetSamplerParameteriv</span>(<span class="type">GLuint</span> <i>sampler</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLint</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetSamplerParameteriv(<i>sampler</i>, <i>pname</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetSamplerParameter.xhtml">glGetSamplerParameteriv()</a>.</p>
<!-- @@@glGetSamplerParameteriv -->
<!-- $$$glGetStringi[overload1]$$$glGetStringiGLenumGLuint -->
<h3 class="fn" id="glGetStringi"><a name="glGetStringi"></a>const <span class="type">GLubyte</span> *QOpenGLExtraFunctions::<span class="name">glGetStringi</span>(<span class="type">GLenum</span> <i>name</i>, <span class="type">GLuint</span> <i>index</i>)</h3>
<p>Convenience function that calls glGetStringi(<i>name</i>, <i>index</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetString.xhtml">glGetStringi()</a>.</p>
<!-- @@@glGetStringi -->
<!-- $$$glGetSynciv[overload1]$$$glGetSyncivGLsyncGLenumGLsizeiGLsizei*GLint* -->
<h3 class="fn" id="glGetSynciv"><a name="glGetSynciv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetSynciv</span>(<span class="type">GLsync</span> <i>sync</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLsizei</span> <i>bufSize</i>, <span class="type">GLsizei</span> *<i>length</i>, <span class="type">GLint</span> *<i>values</i>)</h3>
<p>Convenience function that calls glGetSynciv(<i>sync</i>, <i>pname</i>, <i>bufSize</i>, <i>length</i>, <i>values</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetSynciv.xhtml">glGetSynciv()</a>.</p>
<!-- @@@glGetSynciv -->
<!-- $$$glGetTexLevelParameterfv[overload1]$$$glGetTexLevelParameterfvGLenumGLintGLenumGLfloat* -->
<h3 class="fn" id="glGetTexLevelParameterfv"><a name="glGetTexLevelParameterfv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetTexLevelParameterfv</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLint</span> <i>level</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLfloat</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetTexLevelParameterfv(<i>target</i>, <i>level</i>, <i>pname</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetTexLevelParameter.xhtml">glGetTexLevelParameterfv()</a>.</p>
<!-- @@@glGetTexLevelParameterfv -->
<!-- $$$glGetTexLevelParameteriv[overload1]$$$glGetTexLevelParameterivGLenumGLintGLenumGLint* -->
<h3 class="fn" id="glGetTexLevelParameteriv"><a name="glGetTexLevelParameteriv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetTexLevelParameteriv</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLint</span> <i>level</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLint</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetTexLevelParameteriv(<i>target</i>, <i>level</i>, <i>pname</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetTexLevelParameter.xhtml">glGetTexLevelParameteriv()</a>.</p>
<!-- @@@glGetTexLevelParameteriv -->
<!-- $$$glGetTexParameterIiv[overload1]$$$glGetTexParameterIivGLenumGLenumGLint* -->
<h3 class="fn" id="glGetTexParameterIiv"><a name="glGetTexParameterIiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetTexParameterIiv</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLint</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetTexParameterIiv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetTexParameter.xhtml">glGetTexParameterIiv()</a>.</p>
<!-- @@@glGetTexParameterIiv -->
<!-- $$$glGetTexParameterIuiv[overload1]$$$glGetTexParameterIuivGLenumGLenumGLuint* -->
<h3 class="fn" id="glGetTexParameterIuiv"><a name="glGetTexParameterIuiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetTexParameterIuiv</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLuint</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetTexParameterIuiv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetTexParameter.xhtml">glGetTexParameterIuiv()</a>.</p>
<!-- @@@glGetTexParameterIuiv -->
<!-- $$$glGetTransformFeedbackVarying[overload1]$$$glGetTransformFeedbackVaryingGLuintGLuintGLsizeiGLsizei*GLsizei*GLenum*GLchar* -->
<h3 class="fn" id="glGetTransformFeedbackVarying"><a name="glGetTransformFeedbackVarying"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetTransformFeedbackVarying</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLuint</span> <i>index</i>, <span class="type">GLsizei</span> <i>bufSize</i>, <span class="type">GLsizei</span> *<i>length</i>, <span class="type">GLsizei</span> *<i>size</i>, <span class="type">GLenum</span> *<i>type</i>, <span class="type">GLchar</span> *<i>name</i>)</h3>
<p>Convenience function that calls glGetTransformFeedbackVarying(<i>program</i>, <i>index</i>, <i>bufSize</i>, <i>length</i>, <i>size</i>, <i>type</i>, <i>name</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetTransformFeedbackVarying.xhtml">glGetTransformFeedbackVarying()</a>.</p>
<!-- @@@glGetTransformFeedbackVarying -->
<!-- $$$glGetUniformBlockIndex[overload1]$$$glGetUniformBlockIndexGLuintconstGLchar* -->
<h3 class="fn" id="glGetUniformBlockIndex"><a name="glGetUniformBlockIndex"></a><span class="type">GLuint</span> QOpenGLExtraFunctions::<span class="name">glGetUniformBlockIndex</span>(<span class="type">GLuint</span> <i>program</i>, const <span class="type">GLchar</span> *<i>uniformBlockName</i>)</h3>
<p>Convenience function that calls glGetUniformBlockIndex(<i>program</i>, <i>uniformBlockName</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetUniformBlockIndex.xhtml">glGetUniformBlockIndex()</a>.</p>
<!-- @@@glGetUniformBlockIndex -->
<!-- $$$glGetUniformIndices[overload1]$$$glGetUniformIndicesGLuintGLsizeiconstGLchar*const*GLuint* -->
<h3 class="fn" id="glGetUniformIndices"><a name="glGetUniformIndices"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetUniformIndices</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLsizei</span> <i>uniformCount</i>, const <span class="type">GLchar</span> *const *<i>uniformNames</i>, <span class="type">GLuint</span> *<i>uniformIndices</i>)</h3>
<p>Convenience function that calls glGetUniformIndices(<i>program</i>, <i>uniformCount</i>, <i>uniformNames</i>, <i>uniformIndices</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetUniformIndices.xhtml">glGetUniformIndices()</a>.</p>
<!-- @@@glGetUniformIndices -->
<!-- $$$glGetUniformuiv[overload1]$$$glGetUniformuivGLuintGLintGLuint* -->
<h3 class="fn" id="glGetUniformuiv"><a name="glGetUniformuiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetUniformuiv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLuint</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetUniformuiv(<i>program</i>, <i>location</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetUniform.xhtml">glGetUniformuiv()</a>.</p>
<!-- @@@glGetUniformuiv -->
<!-- $$$glGetVertexAttribIiv[overload1]$$$glGetVertexAttribIivGLuintGLenumGLint* -->
<h3 class="fn" id="glGetVertexAttribIiv"><a name="glGetVertexAttribIiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetVertexAttribIiv</span>(<span class="type">GLuint</span> <i>index</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLint</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetVertexAttribIiv(<i>index</i>, <i>pname</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetVertexAttrib.xhtml">glGetVertexAttribIiv()</a>.</p>
<!-- @@@glGetVertexAttribIiv -->
<!-- $$$glGetVertexAttribIuiv[overload1]$$$glGetVertexAttribIuivGLuintGLenumGLuint* -->
<h3 class="fn" id="glGetVertexAttribIuiv"><a name="glGetVertexAttribIuiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetVertexAttribIuiv</span>(<span class="type">GLuint</span> <i>index</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLuint</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetVertexAttribIuiv(<i>index</i>, <i>pname</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetVertexAttrib.xhtml">glGetVertexAttribIuiv()</a>.</p>
<!-- @@@glGetVertexAttribIuiv -->
<!-- $$$glGetnUniformfv[overload1]$$$glGetnUniformfvGLuintGLintGLsizeiGLfloat* -->
<h3 class="fn" id="glGetnUniformfv"><a name="glGetnUniformfv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetnUniformfv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>bufSize</i>, <span class="type">GLfloat</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetnUniformfv(<i>program</i>, <i>location</i>, <i>bufSize</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetUniform.xhtml">glGetnUniformfv()</a>.</p>
<!-- @@@glGetnUniformfv -->
<!-- $$$glGetnUniformiv[overload1]$$$glGetnUniformivGLuintGLintGLsizeiGLint* -->
<h3 class="fn" id="glGetnUniformiv"><a name="glGetnUniformiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetnUniformiv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>bufSize</i>, <span class="type">GLint</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetnUniformiv(<i>program</i>, <i>location</i>, <i>bufSize</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetUniform.xhtml">glGetnUniformiv()</a>.</p>
<!-- @@@glGetnUniformiv -->
<!-- $$$glGetnUniformuiv[overload1]$$$glGetnUniformuivGLuintGLintGLsizeiGLuint* -->
<h3 class="fn" id="glGetnUniformuiv"><a name="glGetnUniformuiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glGetnUniformuiv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>bufSize</i>, <span class="type">GLuint</span> *<i>params</i>)</h3>
<p>Convenience function that calls glGetnUniformuiv(<i>program</i>, <i>location</i>, <i>bufSize</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetUniform.xhtml">glGetnUniformuiv()</a>.</p>
<!-- @@@glGetnUniformuiv -->
<!-- $$$glInvalidateFramebuffer[overload1]$$$glInvalidateFramebufferGLenumGLsizeiconstGLenum* -->
<h3 class="fn" id="glInvalidateFramebuffer"><a name="glInvalidateFramebuffer"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glInvalidateFramebuffer</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLsizei</span> <i>numAttachments</i>, const <span class="type">GLenum</span> *<i>attachments</i>)</h3>
<p>Convenience function that calls glInvalidateFramebuffer(<i>target</i>, <i>numAttachments</i>, <i>attachments</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glInvalidateFramebuffer.xhtml">glInvalidateFramebuffer()</a>.</p>
<!-- @@@glInvalidateFramebuffer -->
<!-- $$$glInvalidateSubFramebuffer[overload1]$$$glInvalidateSubFramebufferGLenumGLsizeiconstGLenum*GLintGLintGLsizeiGLsizei -->
<h3 class="fn" id="glInvalidateSubFramebuffer"><a name="glInvalidateSubFramebuffer"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glInvalidateSubFramebuffer</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLsizei</span> <i>numAttachments</i>, const <span class="type">GLenum</span> *<i>attachments</i>, <span class="type">GLint</span> <i>x</i>, <span class="type">GLint</span> <i>y</i>, <span class="type">GLsizei</span> <i>width</i>, <span class="type">GLsizei</span> <i>height</i>)</h3>
<p>Convenience function that calls glInvalidateSubFramebuffer(<i>target</i>, <i>numAttachments</i>, <i>attachments</i>, <i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glInvalidateSubFramebuffer.xhtml">glInvalidateSubFramebuffer()</a>.</p>
<!-- @@@glInvalidateSubFramebuffer -->
<!-- $$$glIsEnabledi[overload1]$$$glIsEnablediGLenumGLuint -->
<h3 class="fn" id="glIsEnabledi"><a name="glIsEnabledi"></a><span class="type">GLboolean</span> QOpenGLExtraFunctions::<span class="name">glIsEnabledi</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLuint</span> <i>index</i>)</h3>
<p>Convenience function that calls glIsEnabledi(<i>target</i>, <i>index</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsEnabled.xhtml">glIsEnabledi()</a>.</p>
<!-- @@@glIsEnabledi -->
<!-- $$$glIsProgramPipeline[overload1]$$$glIsProgramPipelineGLuint -->
<h3 class="fn" id="glIsProgramPipeline"><a name="glIsProgramPipeline"></a><span class="type">GLboolean</span> QOpenGLExtraFunctions::<span class="name">glIsProgramPipeline</span>(<span class="type">GLuint</span> <i>pipeline</i>)</h3>
<p>Convenience function that calls glIsProgramPipeline(<i>pipeline</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsProgramPipeline.xhtml">glIsProgramPipeline()</a>.</p>
<!-- @@@glIsProgramPipeline -->
<!-- $$$glIsQuery[overload1]$$$glIsQueryGLuint -->
<h3 class="fn" id="glIsQuery"><a name="glIsQuery"></a><span class="type">GLboolean</span> QOpenGLExtraFunctions::<span class="name">glIsQuery</span>(<span class="type">GLuint</span> <i>id</i>)</h3>
<p>Convenience function that calls glIsQuery(<i>id</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsQuery.xhtml">glIsQuery()</a>.</p>
<!-- @@@glIsQuery -->
<!-- $$$glIsSampler[overload1]$$$glIsSamplerGLuint -->
<h3 class="fn" id="glIsSampler"><a name="glIsSampler"></a><span class="type">GLboolean</span> QOpenGLExtraFunctions::<span class="name">glIsSampler</span>(<span class="type">GLuint</span> <i>sampler</i>)</h3>
<p>Convenience function that calls glIsSampler(<i>sampler</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsSampler.xhtml">glIsSampler()</a>.</p>
<!-- @@@glIsSampler -->
<!-- $$$glIsSync[overload1]$$$glIsSyncGLsync -->
<h3 class="fn" id="glIsSync"><a name="glIsSync"></a><span class="type">GLboolean</span> QOpenGLExtraFunctions::<span class="name">glIsSync</span>(<span class="type">GLsync</span> <i>sync</i>)</h3>
<p>Convenience function that calls glIsSync(<i>sync</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsSync.xhtml">glIsSync()</a>.</p>
<!-- @@@glIsSync -->
<!-- $$$glIsTransformFeedback[overload1]$$$glIsTransformFeedbackGLuint -->
<h3 class="fn" id="glIsTransformFeedback"><a name="glIsTransformFeedback"></a><span class="type">GLboolean</span> QOpenGLExtraFunctions::<span class="name">glIsTransformFeedback</span>(<span class="type">GLuint</span> <i>id</i>)</h3>
<p>Convenience function that calls glIsTransformFeedback(<i>id</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsTransformFeedback.xhtml">glIsTransformFeedback()</a>.</p>
<!-- @@@glIsTransformFeedback -->
<!-- $$$glIsVertexArray[overload1]$$$glIsVertexArrayGLuint -->
<h3 class="fn" id="glIsVertexArray"><a name="glIsVertexArray"></a><span class="type">GLboolean</span> QOpenGLExtraFunctions::<span class="name">glIsVertexArray</span>(<span class="type">GLuint</span> <i>array</i>)</h3>
<p>Convenience function that calls glIsVertexArray(<i>array</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsVertexArray.xhtml">glIsVertexArray()</a>.</p>
<!-- @@@glIsVertexArray -->
<!-- $$$glMapBufferRange[overload1]$$$glMapBufferRangeGLenumGLintptrGLsizeiptrGLbitfield -->
<h3 class="fn" id="glMapBufferRange"><a name="glMapBufferRange"></a><span class="type">void</span> *QOpenGLExtraFunctions::<span class="name">glMapBufferRange</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLintptr</span> <i>offset</i>, <span class="type">GLsizeiptr</span> <i>length</i>, <span class="type">GLbitfield</span> <i>access</i>)</h3>
<p>Convenience function that calls glMapBufferRange(<i>target</i>, <i>offset</i>, <i>length</i>, <i>access</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glMapBufferRange.xhtml">glMapBufferRange()</a>.</p>
<!-- @@@glMapBufferRange -->
<!-- $$$glMemoryBarrier[overload1]$$$glMemoryBarrierGLbitfield -->
<h3 class="fn" id="glMemoryBarrier"><a name="glMemoryBarrier"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glMemoryBarrier</span>(<span class="type">GLbitfield</span> <i>barriers</i>)</h3>
<p>Convenience function that calls glMemoryBarrier(<i>barriers</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3.1/html/glMemoryBarrier.xhtml">glMemoryBarrier()</a>.</p>
<!-- @@@glMemoryBarrier -->
<!-- $$$glMemoryBarrierByRegion[overload1]$$$glMemoryBarrierByRegionGLbitfield -->
<h3 class="fn" id="glMemoryBarrierByRegion"><a name="glMemoryBarrierByRegion"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glMemoryBarrierByRegion</span>(<span class="type">GLbitfield</span> <i>barriers</i>)</h3>
<p>Convenience function that calls glMemoryBarrierByRegion(<i>barriers</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3.1/html/glMemoryBarrier.xhtml">glMemoryBarrierByRegion()</a>.</p>
<!-- @@@glMemoryBarrierByRegion -->
<!-- $$$glMinSampleShading[overload1]$$$glMinSampleShadingGLfloat -->
<h3 class="fn" id="glMinSampleShading"><a name="glMinSampleShading"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glMinSampleShading</span>(<span class="type">GLfloat</span> <i>value</i>)</h3>
<p>Convenience function that calls glMinSampleShading(<i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glMinSampleShading.xhtml">glMinSampleShading()</a>.</p>
<!-- @@@glMinSampleShading -->
<!-- $$$glObjectLabel[overload1]$$$glObjectLabelGLenumGLuintGLsizeiconstGLchar* -->
<h3 class="fn" id="glObjectLabel"><a name="glObjectLabel"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glObjectLabel</span>(<span class="type">GLenum</span> <i>identifier</i>, <span class="type">GLuint</span> <i>name</i>, <span class="type">GLsizei</span> <i>length</i>, const <span class="type">GLchar</span> *<i>label</i>)</h3>
<p>Convenience function that calls glObjectLabel(<i>identifier</i>, <i>name</i>, <i>length</i>, <i>label</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glObjectLabel.xhtml">glObjectLabe()</a>.</p>
<!-- @@@glObjectLabel -->
<!-- $$$glObjectPtrLabel[overload1]$$$glObjectPtrLabelconstvoid*GLsizeiconstGLchar* -->
<h3 class="fn" id="glObjectPtrLabel"><a name="glObjectPtrLabel"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glObjectPtrLabel</span>(const <span class="type">void</span> *<i>ptr</i>, <span class="type">GLsizei</span> <i>length</i>, const <span class="type">GLchar</span> *<i>label</i>)</h3>
<p>Convenience function that calls glObjectPtrLabel(<i>ptr</i>, <i>length</i>, <i>label</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glObjectPtrLabel.xhtml">glObjectPtrLabe()</a>.</p>
<!-- @@@glObjectPtrLabel -->
<!-- $$$glPatchParameteri[overload1]$$$glPatchParameteriGLenumGLint -->
<h3 class="fn" id="glPatchParameteri"><a name="glPatchParameteri"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glPatchParameteri</span>(<span class="type">GLenum</span> <i>pname</i>, <span class="type">GLint</span> <i>value</i>)</h3>
<p>Convenience function that calls glPatchParameteri(<i>pname</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glPatchParameteri.xhtml">glPatchParameteri()</a>.</p>
<!-- @@@glPatchParameteri -->
<!-- $$$glPauseTransformFeedback[overload1]$$$glPauseTransformFeedback -->
<h3 class="fn" id="glPauseTransformFeedback"><a name="glPauseTransformFeedback"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glPauseTransformFeedback</span>()</h3>
<p>Convenience function that calls glPauseTransformFeedback().</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glPauseTransformFeedback.xhtml">glPauseTransformFeedback()</a>.</p>
<!-- @@@glPauseTransformFeedback -->
<!-- $$$glPopDebugGroup[overload1]$$$glPopDebugGroup -->
<h3 class="fn" id="glPopDebugGroup"><a name="glPopDebugGroup"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glPopDebugGroup</span>()</h3>
<p>Convenience function that calls glPopDebugGroup().</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glPopDebugGroup.xhtml">glPopDebugGroup()</a>.</p>
<!-- @@@glPopDebugGroup -->
<!-- $$$glPrimitiveBoundingBox[overload1]$$$glPrimitiveBoundingBoxGLfloatGLfloatGLfloatGLfloatGLfloatGLfloatGLfloatGLfloat -->
<h3 class="fn" id="glPrimitiveBoundingBox"><a name="glPrimitiveBoundingBox"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glPrimitiveBoundingBox</span>(<span class="type">GLfloat</span> <i>minX</i>, <span class="type">GLfloat</span> <i>minY</i>, <span class="type">GLfloat</span> <i>minZ</i>, <span class="type">GLfloat</span> <i>minW</i>, <span class="type">GLfloat</span> <i>maxX</i>, <span class="type">GLfloat</span> <i>maxY</i>, <span class="type">GLfloat</span> <i>maxZ</i>, <span class="type">GLfloat</span> <i>maxW</i>)</h3>
<p>Convenience function that calls glPrimitiveBoundingBox(<i>minX</i>, <i>minY</i>, <i>minZ</i>, <i>minW</i>, <i>maxX</i>, <i>maxY</i>, <i>maxZ</i>, <i>maxW</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glPrimitiveBoundingBox.xhtml">glPrimitiveBoundingBo()</a>.</p>
<!-- @@@glPrimitiveBoundingBox -->
<!-- $$$glProgramBinary[overload1]$$$glProgramBinaryGLuintGLenumconstvoid*GLsizei -->
<h3 class="fn" id="glProgramBinary"><a name="glProgramBinary"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramBinary</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLenum</span> <i>binaryFormat</i>, const <span class="type">void</span> *<i>binary</i>, <span class="type">GLsizei</span> <i>length</i>)</h3>
<p>Convenience function that calls glProgramBinary(<i>program</i>, <i>binaryFormat</i>, <i>binary</i>, <i>length</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramBinary.xhtml">glProgramBinary()</a>.</p>
<!-- @@@glProgramBinary -->
<!-- $$$glProgramParameteri[overload1]$$$glProgramParameteriGLuintGLenumGLint -->
<h3 class="fn" id="glProgramParameteri"><a name="glProgramParameteri"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramParameteri</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLint</span> <i>value</i>)</h3>
<p>Convenience function that calls glProgramParameteri(<i>program</i>, <i>pname</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramParameteri.xhtml">glProgramParameteri()</a>.</p>
<!-- @@@glProgramParameteri -->
<!-- $$$glProgramUniform1f[overload1]$$$glProgramUniform1fGLuintGLintGLfloat -->
<h3 class="fn" id="glProgramUniform1f"><a name="glProgramUniform1f"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform1f</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLfloat</span> <i>v0</i>)</h3>
<p>Convenience function that calls glProgramUniform1f(<i>program</i>, <i>location</i>, <i>v0</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform1f()</a>.</p>
<!-- @@@glProgramUniform1f -->
<!-- $$$glProgramUniform1fv[overload1]$$$glProgramUniform1fvGLuintGLintGLsizeiconstGLfloat* -->
<h3 class="fn" id="glProgramUniform1fv"><a name="glProgramUniform1fv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform1fv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, const <span class="type">GLfloat</span> *<i>value</i>)</h3>
<p>Convenience function that calls glProgramUniform1fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform1fv()</a>.</p>
<!-- @@@glProgramUniform1fv -->
<!-- $$$glProgramUniform1i[overload1]$$$glProgramUniform1iGLuintGLintGLint -->
<h3 class="fn" id="glProgramUniform1i"><a name="glProgramUniform1i"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform1i</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLint</span> <i>v0</i>)</h3>
<p>Convenience function that calls glProgramUniform1i(<i>program</i>, <i>location</i>, <i>v0</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform1i()</a>.</p>
<!-- @@@glProgramUniform1i -->
<!-- $$$glProgramUniform1iv[overload1]$$$glProgramUniform1ivGLuintGLintGLsizeiconstGLint* -->
<h3 class="fn" id="glProgramUniform1iv"><a name="glProgramUniform1iv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform1iv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, const <span class="type">GLint</span> *<i>value</i>)</h3>
<p>Convenience function that calls glProgramUniform1iv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform1iv()</a>.</p>
<!-- @@@glProgramUniform1iv -->
<!-- $$$glProgramUniform1ui[overload1]$$$glProgramUniform1uiGLuintGLintGLuint -->
<h3 class="fn" id="glProgramUniform1ui"><a name="glProgramUniform1ui"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform1ui</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLuint</span> <i>v0</i>)</h3>
<p>Convenience function that calls glProgramUniform1ui(<i>program</i>, <i>location</i>, <i>v0</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform1ui()</a>.</p>
<!-- @@@glProgramUniform1ui -->
<!-- $$$glProgramUniform1uiv[overload1]$$$glProgramUniform1uivGLuintGLintGLsizeiconstGLuint* -->
<h3 class="fn" id="glProgramUniform1uiv"><a name="glProgramUniform1uiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform1uiv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, const <span class="type">GLuint</span> *<i>value</i>)</h3>
<p>Convenience function that calls glProgramUniform1uiv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform1uiv()</a>.</p>
<!-- @@@glProgramUniform1uiv -->
<!-- $$$glProgramUniform2f[overload1]$$$glProgramUniform2fGLuintGLintGLfloatGLfloat -->
<h3 class="fn" id="glProgramUniform2f"><a name="glProgramUniform2f"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform2f</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLfloat</span> <i>v0</i>, <span class="type">GLfloat</span> <i>v1</i>)</h3>
<p>Convenience function that calls glProgramUniform2f(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform2f()</a>.</p>
<!-- @@@glProgramUniform2f -->
<!-- $$$glProgramUniform2fv[overload1]$$$glProgramUniform2fvGLuintGLintGLsizeiconstGLfloat* -->
<h3 class="fn" id="glProgramUniform2fv"><a name="glProgramUniform2fv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform2fv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, const <span class="type">GLfloat</span> *<i>value</i>)</h3>
<p>Convenience function that calls glProgramUniform2fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform2fv()</a>.</p>
<!-- @@@glProgramUniform2fv -->
<!-- $$$glProgramUniform2i[overload1]$$$glProgramUniform2iGLuintGLintGLintGLint -->
<h3 class="fn" id="glProgramUniform2i"><a name="glProgramUniform2i"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform2i</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLint</span> <i>v0</i>, <span class="type">GLint</span> <i>v1</i>)</h3>
<p>Convenience function that calls glProgramUniform2i(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform2i()</a>.</p>
<!-- @@@glProgramUniform2i -->
<!-- $$$glProgramUniform2iv[overload1]$$$glProgramUniform2ivGLuintGLintGLsizeiconstGLint* -->
<h3 class="fn" id="glProgramUniform2iv"><a name="glProgramUniform2iv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform2iv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, const <span class="type">GLint</span> *<i>value</i>)</h3>
<p>Convenience function that calls glProgramUniform2iv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform2iv()</a>.</p>
<!-- @@@glProgramUniform2iv -->
<!-- $$$glProgramUniform2ui[overload1]$$$glProgramUniform2uiGLuintGLintGLuintGLuint -->
<h3 class="fn" id="glProgramUniform2ui"><a name="glProgramUniform2ui"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform2ui</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLuint</span> <i>v0</i>, <span class="type">GLuint</span> <i>v1</i>)</h3>
<p>Convenience function that calls glProgramUniform2ui(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform2ui()</a>.</p>
<!-- @@@glProgramUniform2ui -->
<!-- $$$glProgramUniform2uiv[overload1]$$$glProgramUniform2uivGLuintGLintGLsizeiconstGLuint* -->
<h3 class="fn" id="glProgramUniform2uiv"><a name="glProgramUniform2uiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform2uiv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, const <span class="type">GLuint</span> *<i>value</i>)</h3>
<p>Convenience function that calls glProgramUniform2uiv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform2uiv()</a>.</p>
<!-- @@@glProgramUniform2uiv -->
<!-- $$$glProgramUniform3f[overload1]$$$glProgramUniform3fGLuintGLintGLfloatGLfloatGLfloat -->
<h3 class="fn" id="glProgramUniform3f"><a name="glProgramUniform3f"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform3f</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLfloat</span> <i>v0</i>, <span class="type">GLfloat</span> <i>v1</i>, <span class="type">GLfloat</span> <i>v2</i>)</h3>
<p>Convenience function that calls glProgramUniform3f(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform3f()</a>.</p>
<!-- @@@glProgramUniform3f -->
<!-- $$$glProgramUniform3fv[overload1]$$$glProgramUniform3fvGLuintGLintGLsizeiconstGLfloat* -->
<h3 class="fn" id="glProgramUniform3fv"><a name="glProgramUniform3fv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform3fv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, const <span class="type">GLfloat</span> *<i>value</i>)</h3>
<p>Convenience function that calls glProgramUniform3fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform3fv()</a>.</p>
<!-- @@@glProgramUniform3fv -->
<!-- $$$glProgramUniform3i[overload1]$$$glProgramUniform3iGLuintGLintGLintGLintGLint -->
<h3 class="fn" id="glProgramUniform3i"><a name="glProgramUniform3i"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform3i</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLint</span> <i>v0</i>, <span class="type">GLint</span> <i>v1</i>, <span class="type">GLint</span> <i>v2</i>)</h3>
<p>Convenience function that calls glProgramUniform3i(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform3i()</a>.</p>
<!-- @@@glProgramUniform3i -->
<!-- $$$glProgramUniform3iv[overload1]$$$glProgramUniform3ivGLuintGLintGLsizeiconstGLint* -->
<h3 class="fn" id="glProgramUniform3iv"><a name="glProgramUniform3iv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform3iv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, const <span class="type">GLint</span> *<i>value</i>)</h3>
<p>Convenience function that calls glProgramUniform3iv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform3iv()</a>.</p>
<!-- @@@glProgramUniform3iv -->
<!-- $$$glProgramUniform3ui[overload1]$$$glProgramUniform3uiGLuintGLintGLuintGLuintGLuint -->
<h3 class="fn" id="glProgramUniform3ui"><a name="glProgramUniform3ui"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform3ui</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLuint</span> <i>v0</i>, <span class="type">GLuint</span> <i>v1</i>, <span class="type">GLuint</span> <i>v2</i>)</h3>
<p>Convenience function that calls glProgramUniform3ui(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform3ui()</a>.</p>
<!-- @@@glProgramUniform3ui -->
<!-- $$$glProgramUniform3uiv[overload1]$$$glProgramUniform3uivGLuintGLintGLsizeiconstGLuint* -->
<h3 class="fn" id="glProgramUniform3uiv"><a name="glProgramUniform3uiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform3uiv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, const <span class="type">GLuint</span> *<i>value</i>)</h3>
<p>Convenience function that calls glProgramUniform3uiv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform3uiv()</a>.</p>
<!-- @@@glProgramUniform3uiv -->
<!-- $$$glProgramUniform4f[overload1]$$$glProgramUniform4fGLuintGLintGLfloatGLfloatGLfloatGLfloat -->
<h3 class="fn" id="glProgramUniform4f"><a name="glProgramUniform4f"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform4f</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLfloat</span> <i>v0</i>, <span class="type">GLfloat</span> <i>v1</i>, <span class="type">GLfloat</span> <i>v2</i>, <span class="type">GLfloat</span> <i>v3</i>)</h3>
<p>Convenience function that calls glProgramUniform4f(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>, <i>v3</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform4f()</a>.</p>
<!-- @@@glProgramUniform4f -->
<!-- $$$glProgramUniform4fv[overload1]$$$glProgramUniform4fvGLuintGLintGLsizeiconstGLfloat* -->
<h3 class="fn" id="glProgramUniform4fv"><a name="glProgramUniform4fv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform4fv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, const <span class="type">GLfloat</span> *<i>value</i>)</h3>
<p>Convenience function that calls glProgramUniform4fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform4fv()</a>.</p>
<!-- @@@glProgramUniform4fv -->
<!-- $$$glProgramUniform4i[overload1]$$$glProgramUniform4iGLuintGLintGLintGLintGLintGLint -->
<h3 class="fn" id="glProgramUniform4i"><a name="glProgramUniform4i"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform4i</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLint</span> <i>v0</i>, <span class="type">GLint</span> <i>v1</i>, <span class="type">GLint</span> <i>v2</i>, <span class="type">GLint</span> <i>v3</i>)</h3>
<p>Convenience function that calls glProgramUniform4i(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>, <i>v3</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform4i()</a>.</p>
<!-- @@@glProgramUniform4i -->
<!-- $$$glProgramUniform4iv[overload1]$$$glProgramUniform4ivGLuintGLintGLsizeiconstGLint* -->
<h3 class="fn" id="glProgramUniform4iv"><a name="glProgramUniform4iv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform4iv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, const <span class="type">GLint</span> *<i>value</i>)</h3>
<p>Convenience function that calls glProgramUniform4iv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform4iv()</a>.</p>
<!-- @@@glProgramUniform4iv -->
<!-- $$$glProgramUniform4ui[overload1]$$$glProgramUniform4uiGLuintGLintGLuintGLuintGLuintGLuint -->
<h3 class="fn" id="glProgramUniform4ui"><a name="glProgramUniform4ui"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform4ui</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLuint</span> <i>v0</i>, <span class="type">GLuint</span> <i>v1</i>, <span class="type">GLuint</span> <i>v2</i>, <span class="type">GLuint</span> <i>v3</i>)</h3>
<p>Convenience function that calls glProgramUniform4ui(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>, <i>v3</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform4ui()</a>.</p>
<!-- @@@glProgramUniform4ui -->
<!-- $$$glProgramUniform4uiv[overload1]$$$glProgramUniform4uivGLuintGLintGLsizeiconstGLuint* -->
<h3 class="fn" id="glProgramUniform4uiv"><a name="glProgramUniform4uiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniform4uiv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, const <span class="type">GLuint</span> *<i>value</i>)</h3>
<p>Convenience function that calls glProgramUniform4uiv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniform4uiv()</a>.</p>
<!-- @@@glProgramUniform4uiv -->
<!-- $$$glProgramUniformMatrix2fv[overload1]$$$glProgramUniformMatrix2fvGLuintGLintGLsizeiGLbooleanconstGLfloat* -->
<h3 class="fn" id="glProgramUniformMatrix2fv"><a name="glProgramUniformMatrix2fv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniformMatrix2fv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, <span class="type">GLboolean</span> <i>transpose</i>, const <span class="type">GLfloat</span> *<i>value</i>)</h3>
<p>Convenience function that calls glProgramUniformMatrix2fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniformMatrix2fv()</a>.</p>
<!-- @@@glProgramUniformMatrix2fv -->
<!-- $$$glProgramUniformMatrix2x3fv[overload1]$$$glProgramUniformMatrix2x3fvGLuintGLintGLsizeiGLbooleanconstGLfloat* -->
<h3 class="fn" id="glProgramUniformMatrix2x3fv"><a name="glProgramUniformMatrix2x3fv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniformMatrix2x3fv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, <span class="type">GLboolean</span> <i>transpose</i>, const <span class="type">GLfloat</span> *<i>value</i>)</h3>
<p>Convenience function that calls glProgramUniformMatrix2x3fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniformMatrix2x3fv()</a>.</p>
<!-- @@@glProgramUniformMatrix2x3fv -->
<!-- $$$glProgramUniformMatrix2x4fv[overload1]$$$glProgramUniformMatrix2x4fvGLuintGLintGLsizeiGLbooleanconstGLfloat* -->
<h3 class="fn" id="glProgramUniformMatrix2x4fv"><a name="glProgramUniformMatrix2x4fv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniformMatrix2x4fv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, <span class="type">GLboolean</span> <i>transpose</i>, const <span class="type">GLfloat</span> *<i>value</i>)</h3>
<p>Convenience function that calls glProgramUniformMatrix2x4fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniformMatrix2x4fv()</a>.</p>
<!-- @@@glProgramUniformMatrix2x4fv -->
<!-- $$$glProgramUniformMatrix3fv[overload1]$$$glProgramUniformMatrix3fvGLuintGLintGLsizeiGLbooleanconstGLfloat* -->
<h3 class="fn" id="glProgramUniformMatrix3fv"><a name="glProgramUniformMatrix3fv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniformMatrix3fv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, <span class="type">GLboolean</span> <i>transpose</i>, const <span class="type">GLfloat</span> *<i>value</i>)</h3>
<p>Convenience function that calls glProgramUniformMatrix3fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniformMatrix3fv()</a>.</p>
<!-- @@@glProgramUniformMatrix3fv -->
<!-- $$$glProgramUniformMatrix3x2fv[overload1]$$$glProgramUniformMatrix3x2fvGLuintGLintGLsizeiGLbooleanconstGLfloat* -->
<h3 class="fn" id="glProgramUniformMatrix3x2fv"><a name="glProgramUniformMatrix3x2fv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniformMatrix3x2fv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, <span class="type">GLboolean</span> <i>transpose</i>, const <span class="type">GLfloat</span> *<i>value</i>)</h3>
<p>Convenience function that calls glProgramUniformMatrix3x2fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniformMatrix3x2fv()</a>.</p>
<!-- @@@glProgramUniformMatrix3x2fv -->
<!-- $$$glProgramUniformMatrix3x4fv[overload1]$$$glProgramUniformMatrix3x4fvGLuintGLintGLsizeiGLbooleanconstGLfloat* -->
<h3 class="fn" id="glProgramUniformMatrix3x4fv"><a name="glProgramUniformMatrix3x4fv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniformMatrix3x4fv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, <span class="type">GLboolean</span> <i>transpose</i>, const <span class="type">GLfloat</span> *<i>value</i>)</h3>
<p>Convenience function that calls glProgramUniformMatrix3x4fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniformMatrix3x4fv()</a>.</p>
<!-- @@@glProgramUniformMatrix3x4fv -->
<!-- $$$glProgramUniformMatrix4fv[overload1]$$$glProgramUniformMatrix4fvGLuintGLintGLsizeiGLbooleanconstGLfloat* -->
<h3 class="fn" id="glProgramUniformMatrix4fv"><a name="glProgramUniformMatrix4fv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniformMatrix4fv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, <span class="type">GLboolean</span> <i>transpose</i>, const <span class="type">GLfloat</span> *<i>value</i>)</h3>
<p>Convenience function that calls glProgramUniformMatrix4fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniformMatrix4fv()</a>.</p>
<!-- @@@glProgramUniformMatrix4fv -->
<!-- $$$glProgramUniformMatrix4x2fv[overload1]$$$glProgramUniformMatrix4x2fvGLuintGLintGLsizeiGLbooleanconstGLfloat* -->
<h3 class="fn" id="glProgramUniformMatrix4x2fv"><a name="glProgramUniformMatrix4x2fv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniformMatrix4x2fv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, <span class="type">GLboolean</span> <i>transpose</i>, const <span class="type">GLfloat</span> *<i>value</i>)</h3>
<p>Convenience function that calls glProgramUniformMatrix4x2fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniformMatrix4x2fv()</a>.</p>
<!-- @@@glProgramUniformMatrix4x2fv -->
<!-- $$$glProgramUniformMatrix4x3fv[overload1]$$$glProgramUniformMatrix4x3fvGLuintGLintGLsizeiGLbooleanconstGLfloat* -->
<h3 class="fn" id="glProgramUniformMatrix4x3fv"><a name="glProgramUniformMatrix4x3fv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glProgramUniformMatrix4x3fv</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, <span class="type">GLboolean</span> <i>transpose</i>, const <span class="type">GLfloat</span> *<i>value</i>)</h3>
<p>Convenience function that calls glProgramUniformMatrix4x3fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml">glProgramUniformMatrix4x3fv()</a>.</p>
<!-- @@@glProgramUniformMatrix4x3fv -->
<!-- $$$glPushDebugGroup[overload1]$$$glPushDebugGroupGLenumGLuintGLsizeiconstGLchar* -->
<h3 class="fn" id="glPushDebugGroup"><a name="glPushDebugGroup"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glPushDebugGroup</span>(<span class="type">GLenum</span> <i>source</i>, <span class="type">GLuint</span> <i>id</i>, <span class="type">GLsizei</span> <i>length</i>, const <span class="type">GLchar</span> *<i>message</i>)</h3>
<p>Convenience function that calls glPushDebugGroup(<i>source</i>, <i>id</i>, <i>length</i>, <i>message</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glPushDebugGroup.xhtml">glPushDebugGroup()</a>.</p>
<!-- @@@glPushDebugGroup -->
<!-- $$$glReadBuffer[overload1]$$$glReadBufferGLenum -->
<h3 class="fn" id="glReadBuffer"><a name="glReadBuffer"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glReadBuffer</span>(<span class="type">GLenum</span> <i>src</i>)</h3>
<p>Convenience function that calls glReadBuffer(<i>src</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glReadBuffer.xhtml">glReadBuffer()</a>.</p>
<!-- @@@glReadBuffer -->
<!-- $$$glReadnPixels[overload1]$$$glReadnPixelsGLintGLintGLsizeiGLsizeiGLenumGLenumGLsizeivoid* -->
<h3 class="fn" id="glReadnPixels"><a name="glReadnPixels"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glReadnPixels</span>(<span class="type">GLint</span> <i>x</i>, <span class="type">GLint</span> <i>y</i>, <span class="type">GLsizei</span> <i>width</i>, <span class="type">GLsizei</span> <i>height</i>, <span class="type">GLenum</span> <i>format</i>, <span class="type">GLenum</span> <i>type</i>, <span class="type">GLsizei</span> <i>bufSize</i>, <span class="type">void</span> *<i>data</i>)</h3>
<p>Convenience function that calls glReadnPixels(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>, <i>format</i>, <i>type</i>, <i>bufSize</i>, <i>data</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glReadPixels.xhtml">glReadnPixels()</a>.</p>
<!-- @@@glReadnPixels -->
<!-- $$$glRenderbufferStorageMultisample[overload1]$$$glRenderbufferStorageMultisampleGLenumGLsizeiGLenumGLsizeiGLsizei -->
<h3 class="fn" id="glRenderbufferStorageMultisample"><a name="glRenderbufferStorageMultisample"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glRenderbufferStorageMultisample</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLsizei</span> <i>samples</i>, <span class="type">GLenum</span> <i>internalformat</i>, <span class="type">GLsizei</span> <i>width</i>, <span class="type">GLsizei</span> <i>height</i>)</h3>
<p>Convenience function that calls glRenderbufferStorageMultisample(<i>target</i>, <i>samples</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glRenderbufferStorageMultisample.xhtml">glRenderbufferStorageMultisample()</a>.</p>
<!-- @@@glRenderbufferStorageMultisample -->
<!-- $$$glResumeTransformFeedback[overload1]$$$glResumeTransformFeedback -->
<h3 class="fn" id="glResumeTransformFeedback"><a name="glResumeTransformFeedback"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glResumeTransformFeedback</span>()</h3>
<p>Convenience function that calls glResumeTransformFeedback().</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glResumeTransformFeedback.xhtml">glResumeTransformFeedback()</a>.</p>
<!-- @@@glResumeTransformFeedback -->
<!-- $$$glSampleMaski[overload1]$$$glSampleMaskiGLuintGLbitfield -->
<h3 class="fn" id="glSampleMaski"><a name="glSampleMaski"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glSampleMaski</span>(<span class="type">GLuint</span> <i>maskNumber</i>, <span class="type">GLbitfield</span> <i>mask</i>)</h3>
<p>Convenience function that calls glSampleMaski(<i>maskNumber</i>, <i>mask</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glSampleMaski.xhtml">glSampleMaski()</a>.</p>
<!-- @@@glSampleMaski -->
<!-- $$$glSamplerParameterIiv[overload1]$$$glSamplerParameterIivGLuintGLenumconstGLint* -->
<h3 class="fn" id="glSamplerParameterIiv"><a name="glSamplerParameterIiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glSamplerParameterIiv</span>(<span class="type">GLuint</span> <i>sampler</i>, <span class="type">GLenum</span> <i>pname</i>, const <span class="type">GLint</span> *<i>param</i>)</h3>
<p>Convenience function that calls glSamplerParameterIiv(<i>sampler</i>, <i>pname</i>, <i>param</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glSamplerParameter.xhtml">glSamplerParameterIiv()</a>.</p>
<!-- @@@glSamplerParameterIiv -->
<!-- $$$glSamplerParameterIuiv[overload1]$$$glSamplerParameterIuivGLuintGLenumconstGLuint* -->
<h3 class="fn" id="glSamplerParameterIuiv"><a name="glSamplerParameterIuiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glSamplerParameterIuiv</span>(<span class="type">GLuint</span> <i>sampler</i>, <span class="type">GLenum</span> <i>pname</i>, const <span class="type">GLuint</span> *<i>param</i>)</h3>
<p>Convenience function that calls glSamplerParameterIuiv(<i>sampler</i>, <i>pname</i>, <i>param</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glSamplerParameter.xhtml">glSamplerParameterIuiv()</a>.</p>
<!-- @@@glSamplerParameterIuiv -->
<!-- $$$glSamplerParameterf[overload1]$$$glSamplerParameterfGLuintGLenumGLfloat -->
<h3 class="fn" id="glSamplerParameterf"><a name="glSamplerParameterf"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glSamplerParameterf</span>(<span class="type">GLuint</span> <i>sampler</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLfloat</span> <i>param</i>)</h3>
<p>Convenience function that calls glSamplerParameterf(<i>sampler</i>, <i>pname</i>, <i>param</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glSamplerParameter.xhtml">glSamplerParameterf()</a>.</p>
<!-- @@@glSamplerParameterf -->
<!-- $$$glSamplerParameterfv[overload1]$$$glSamplerParameterfvGLuintGLenumconstGLfloat* -->
<h3 class="fn" id="glSamplerParameterfv"><a name="glSamplerParameterfv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glSamplerParameterfv</span>(<span class="type">GLuint</span> <i>sampler</i>, <span class="type">GLenum</span> <i>pname</i>, const <span class="type">GLfloat</span> *<i>param</i>)</h3>
<p>Convenience function that calls glSamplerParameterfv(<i>sampler</i>, <i>pname</i>, <i>param</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glSamplerParameter.xhtml">glSamplerParameterfv()</a>.</p>
<!-- @@@glSamplerParameterfv -->
<!-- $$$glSamplerParameteri[overload1]$$$glSamplerParameteriGLuintGLenumGLint -->
<h3 class="fn" id="glSamplerParameteri"><a name="glSamplerParameteri"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glSamplerParameteri</span>(<span class="type">GLuint</span> <i>sampler</i>, <span class="type">GLenum</span> <i>pname</i>, <span class="type">GLint</span> <i>param</i>)</h3>
<p>Convenience function that calls glSamplerParameteri(<i>sampler</i>, <i>pname</i>, <i>param</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glSamplerParameter.xhtml">glSamplerParameteri()</a>.</p>
<!-- @@@glSamplerParameteri -->
<!-- $$$glSamplerParameteriv[overload1]$$$glSamplerParameterivGLuintGLenumconstGLint* -->
<h3 class="fn" id="glSamplerParameteriv"><a name="glSamplerParameteriv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glSamplerParameteriv</span>(<span class="type">GLuint</span> <i>sampler</i>, <span class="type">GLenum</span> <i>pname</i>, const <span class="type">GLint</span> *<i>param</i>)</h3>
<p>Convenience function that calls glSamplerParameteriv(<i>sampler</i>, <i>pname</i>, <i>param</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glSamplerParameter.xhtml">glSamplerParameteriv()</a>.</p>
<!-- @@@glSamplerParameteriv -->
<!-- $$$glTexBuffer[overload1]$$$glTexBufferGLenumGLenumGLuint -->
<h3 class="fn" id="glTexBuffer"><a name="glTexBuffer"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glTexBuffer</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLenum</span> <i>internalformat</i>, <span class="type">GLuint</span> <i>buffer</i>)</h3>
<p>Convenience function that calls glTexBuffer(<i>target</i>, <i>internalformat</i>, <i>buffer</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexBuffer.xhtml">glTexBuffer()</a>.</p>
<!-- @@@glTexBuffer -->
<!-- $$$glTexBufferRange[overload1]$$$glTexBufferRangeGLenumGLenumGLuintGLintptrGLsizeiptr -->
<h3 class="fn" id="glTexBufferRange"><a name="glTexBufferRange"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glTexBufferRange</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLenum</span> <i>internalformat</i>, <span class="type">GLuint</span> <i>buffer</i>, <span class="type">GLintptr</span> <i>offset</i>, <span class="type">GLsizeiptr</span> <i>size</i>)</h3>
<p>Convenience function that calls glTexBufferRange(<i>target</i>, <i>internalformat</i>, <i>buffer</i>, <i>offset</i>, <i>size</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexBufferRange.xhtml">glTexBufferRange()</a>.</p>
<!-- @@@glTexBufferRange -->
<!-- $$$glTexImage3D[overload1]$$$glTexImage3DGLenumGLintGLintGLsizeiGLsizeiGLsizeiGLintGLenumGLenumconstvoid* -->
<h3 class="fn" id="glTexImage3D"><a name="glTexImage3D"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glTexImage3D</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLint</span> <i>level</i>, <span class="type">GLint</span> <i>internalformat</i>, <span class="type">GLsizei</span> <i>width</i>, <span class="type">GLsizei</span> <i>height</i>, <span class="type">GLsizei</span> <i>depth</i>, <span class="type">GLint</span> <i>border</i>, <span class="type">GLenum</span> <i>format</i>, <span class="type">GLenum</span> <i>type</i>, const <span class="type">void</span> *<i>pixels</i>)</h3>
<p>Convenience function that calls glTexImage3D(<i>target</i>, <i>level</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>, <i>depth</i>, <i>border</i>, <i>format</i>, <i>type</i>, <i>pixels</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexImage3D.xhtml">glTexImage3D()</a>.</p>
<!-- @@@glTexImage3D -->
<!-- $$$glTexParameterIiv[overload1]$$$glTexParameterIivGLenumGLenumconstGLint* -->
<h3 class="fn" id="glTexParameterIiv"><a name="glTexParameterIiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glTexParameterIiv</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLenum</span> <i>pname</i>, const <span class="type">GLint</span> *<i>params</i>)</h3>
<p>Convenience function that calls glTexParameterIiv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexParameter.xhtml">glTexParameterIiv()</a>.</p>
<!-- @@@glTexParameterIiv -->
<!-- $$$glTexParameterIuiv[overload1]$$$glTexParameterIuivGLenumGLenumconstGLuint* -->
<h3 class="fn" id="glTexParameterIuiv"><a name="glTexParameterIuiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glTexParameterIuiv</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLenum</span> <i>pname</i>, const <span class="type">GLuint</span> *<i>params</i>)</h3>
<p>Convenience function that calls glTexParameterIuiv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexParameter.xhtml">glTexParameterIuiv()</a>.</p>
<!-- @@@glTexParameterIuiv -->
<!-- $$$glTexStorage2D[overload1]$$$glTexStorage2DGLenumGLsizeiGLenumGLsizeiGLsizei -->
<h3 class="fn" id="glTexStorage2D"><a name="glTexStorage2D"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glTexStorage2D</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLsizei</span> <i>levels</i>, <span class="type">GLenum</span> <i>internalformat</i>, <span class="type">GLsizei</span> <i>width</i>, <span class="type">GLsizei</span> <i>height</i>)</h3>
<p>Convenience function that calls glTexStorage2D(<i>target</i>, <i>levels</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexStorage2D.xhtml">glTexStorage2D()</a>.</p>
<!-- @@@glTexStorage2D -->
<!-- $$$glTexStorage2DMultisample[overload1]$$$glTexStorage2DMultisampleGLenumGLsizeiGLenumGLsizeiGLsizeiGLboolean -->
<h3 class="fn" id="glTexStorage2DMultisample"><a name="glTexStorage2DMultisample"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glTexStorage2DMultisample</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLsizei</span> <i>samples</i>, <span class="type">GLenum</span> <i>internalformat</i>, <span class="type">GLsizei</span> <i>width</i>, <span class="type">GLsizei</span> <i>height</i>, <span class="type">GLboolean</span> <i>fixedsamplelocations</i>)</h3>
<p>Convenience function that calls glTexStorage2DMultisample(<i>target</i>, <i>samples</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>, <i>fixedsamplelocations</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexStorage2DMultisample.xhtml">glTexStorage2DMultisample()</a>.</p>
<!-- @@@glTexStorage2DMultisample -->
<!-- $$$glTexStorage3D[overload1]$$$glTexStorage3DGLenumGLsizeiGLenumGLsizeiGLsizeiGLsizei -->
<h3 class="fn" id="glTexStorage3D"><a name="glTexStorage3D"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glTexStorage3D</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLsizei</span> <i>levels</i>, <span class="type">GLenum</span> <i>internalformat</i>, <span class="type">GLsizei</span> <i>width</i>, <span class="type">GLsizei</span> <i>height</i>, <span class="type">GLsizei</span> <i>depth</i>)</h3>
<p>Convenience function that calls glTexStorage3D(<i>target</i>, <i>levels</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>, <i>depth</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexStorage3D.xhtml">glTexStorage3D()</a>.</p>
<!-- @@@glTexStorage3D -->
<!-- $$$glTexStorage3DMultisample[overload1]$$$glTexStorage3DMultisampleGLenumGLsizeiGLenumGLsizeiGLsizeiGLsizeiGLboolean -->
<h3 class="fn" id="glTexStorage3DMultisample"><a name="glTexStorage3DMultisample"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glTexStorage3DMultisample</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLsizei</span> <i>samples</i>, <span class="type">GLenum</span> <i>internalformat</i>, <span class="type">GLsizei</span> <i>width</i>, <span class="type">GLsizei</span> <i>height</i>, <span class="type">GLsizei</span> <i>depth</i>, <span class="type">GLboolean</span> <i>fixedsamplelocations</i>)</h3>
<p>Convenience function that calls glTexStorage3DMultisample(<i>target</i>, <i>samples</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>, <i>depth</i>, <i>fixedsamplelocations</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexStorage3DMultisample.xhtml">glTexStorage3DMultisample()</a>.</p>
<!-- @@@glTexStorage3DMultisample -->
<!-- $$$glTexSubImage3D[overload1]$$$glTexSubImage3DGLenumGLintGLintGLintGLintGLsizeiGLsizeiGLsizeiGLenumGLenumconstvoid* -->
<h3 class="fn" id="glTexSubImage3D"><a name="glTexSubImage3D"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glTexSubImage3D</span>(<span class="type">GLenum</span> <i>target</i>, <span class="type">GLint</span> <i>level</i>, <span class="type">GLint</span> <i>xoffset</i>, <span class="type">GLint</span> <i>yoffset</i>, <span class="type">GLint</span> <i>zoffset</i>, <span class="type">GLsizei</span> <i>width</i>, <span class="type">GLsizei</span> <i>height</i>, <span class="type">GLsizei</span> <i>depth</i>, <span class="type">GLenum</span> <i>format</i>, <span class="type">GLenum</span> <i>type</i>, const <span class="type">void</span> *<i>pixels</i>)</h3>
<p>Convenience function that calls glTexSubImage3D(<i>target</i>, <i>level</i>, <i>xoffset</i>, <i>yoffset</i>, <i>zoffset</i>, <i>width</i>, <i>height</i>, <i>depth</i>, <i>format</i>, <i>type</i>, <i>pixels</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexSubImage3D.xhtml">glTexSubImage3D()</a>.</p>
<!-- @@@glTexSubImage3D -->
<!-- $$$glTransformFeedbackVaryings[overload1]$$$glTransformFeedbackVaryingsGLuintGLsizeiconstGLchar*const*GLenum -->
<h3 class="fn" id="glTransformFeedbackVaryings"><a name="glTransformFeedbackVaryings"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glTransformFeedbackVaryings</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLsizei</span> <i>count</i>, const <span class="type">GLchar</span> *const *<i>varyings</i>, <span class="type">GLenum</span> <i>bufferMode</i>)</h3>
<p>Convenience function that calls glTransformFeedbackVaryings(<i>program</i>, <i>count</i>, <i>varyings</i>, <i>bufferMode</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTransformFeedbackVaryings.xhtml">glTransformFeedbackVaryings()</a>.</p>
<!-- @@@glTransformFeedbackVaryings -->
<!-- $$$glUniform1ui[overload1]$$$glUniform1uiGLintGLuint -->
<h3 class="fn" id="glUniform1ui"><a name="glUniform1ui"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glUniform1ui</span>(<span class="type">GLint</span> <i>location</i>, <span class="type">GLuint</span> <i>v0</i>)</h3>
<p>Convenience function that calls glUniform1ui(<i>location</i>, <i>v0</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml">glUniform1ui()</a>.</p>
<!-- @@@glUniform1ui -->
<!-- $$$glUniform1uiv[overload1]$$$glUniform1uivGLintGLsizeiconstGLuint* -->
<h3 class="fn" id="glUniform1uiv"><a name="glUniform1uiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glUniform1uiv</span>(<span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, const <span class="type">GLuint</span> *<i>value</i>)</h3>
<p>Convenience function that calls glUniform1uiv(<i>location</i>, <i>count</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml">glUniform1uiv()</a>.</p>
<!-- @@@glUniform1uiv -->
<!-- $$$glUniform2ui[overload1]$$$glUniform2uiGLintGLuintGLuint -->
<h3 class="fn" id="glUniform2ui"><a name="glUniform2ui"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glUniform2ui</span>(<span class="type">GLint</span> <i>location</i>, <span class="type">GLuint</span> <i>v0</i>, <span class="type">GLuint</span> <i>v1</i>)</h3>
<p>Convenience function that calls glUniform2ui(<i>location</i>, <i>v0</i>, <i>v1</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml">glUniform2ui()</a>.</p>
<!-- @@@glUniform2ui -->
<!-- $$$glUniform2uiv[overload1]$$$glUniform2uivGLintGLsizeiconstGLuint* -->
<h3 class="fn" id="glUniform2uiv"><a name="glUniform2uiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glUniform2uiv</span>(<span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, const <span class="type">GLuint</span> *<i>value</i>)</h3>
<p>Convenience function that calls glUniform2uiv(<i>location</i>, <i>count</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml">glUniform2uiv()</a>.</p>
<!-- @@@glUniform2uiv -->
<!-- $$$glUniform3ui[overload1]$$$glUniform3uiGLintGLuintGLuintGLuint -->
<h3 class="fn" id="glUniform3ui"><a name="glUniform3ui"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glUniform3ui</span>(<span class="type">GLint</span> <i>location</i>, <span class="type">GLuint</span> <i>v0</i>, <span class="type">GLuint</span> <i>v1</i>, <span class="type">GLuint</span> <i>v2</i>)</h3>
<p>Convenience function that calls glUniform3ui(<i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml">glUniform3ui()</a>.</p>
<!-- @@@glUniform3ui -->
<!-- $$$glUniform3uiv[overload1]$$$glUniform3uivGLintGLsizeiconstGLuint* -->
<h3 class="fn" id="glUniform3uiv"><a name="glUniform3uiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glUniform3uiv</span>(<span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, const <span class="type">GLuint</span> *<i>value</i>)</h3>
<p>Convenience function that calls glUniform3uiv(<i>location</i>, <i>count</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml">glUniform3uiv()</a>.</p>
<!-- @@@glUniform3uiv -->
<!-- $$$glUniform4ui[overload1]$$$glUniform4uiGLintGLuintGLuintGLuintGLuint -->
<h3 class="fn" id="glUniform4ui"><a name="glUniform4ui"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glUniform4ui</span>(<span class="type">GLint</span> <i>location</i>, <span class="type">GLuint</span> <i>v0</i>, <span class="type">GLuint</span> <i>v1</i>, <span class="type">GLuint</span> <i>v2</i>, <span class="type">GLuint</span> <i>v3</i>)</h3>
<p>Convenience function that calls glUniform4ui(<i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>, <i>v3</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml">glUniform4ui()</a>.</p>
<!-- @@@glUniform4ui -->
<!-- $$$glUniform4uiv[overload1]$$$glUniform4uivGLintGLsizeiconstGLuint* -->
<h3 class="fn" id="glUniform4uiv"><a name="glUniform4uiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glUniform4uiv</span>(<span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, const <span class="type">GLuint</span> *<i>value</i>)</h3>
<p>Convenience function that calls glUniform4uiv(<i>location</i>, <i>count</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml">glUniform4uiv()</a>.</p>
<!-- @@@glUniform4uiv -->
<!-- $$$glUniformBlockBinding[overload1]$$$glUniformBlockBindingGLuintGLuintGLuint -->
<h3 class="fn" id="glUniformBlockBinding"><a name="glUniformBlockBinding"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glUniformBlockBinding</span>(<span class="type">GLuint</span> <i>program</i>, <span class="type">GLuint</span> <i>uniformBlockIndex</i>, <span class="type">GLuint</span> <i>uniformBlockBinding</i>)</h3>
<p>Convenience function that calls glUniformBlockBinding(<i>program</i>, <i>uniformBlockIndex</i>, <i>uniformBlockBinding</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniformBlockBinding.xhtml">glUniformBlockBinding()</a>.</p>
<!-- @@@glUniformBlockBinding -->
<!-- $$$glUniformMatrix2x3fv[overload1]$$$glUniformMatrix2x3fvGLintGLsizeiGLbooleanconstGLfloat* -->
<h3 class="fn" id="glUniformMatrix2x3fv"><a name="glUniformMatrix2x3fv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glUniformMatrix2x3fv</span>(<span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, <span class="type">GLboolean</span> <i>transpose</i>, const <span class="type">GLfloat</span> *<i>value</i>)</h3>
<p>Convenience function that calls glUniformMatrix2x3fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml">glUniformMatrix2x3fv()</a>.</p>
<!-- @@@glUniformMatrix2x3fv -->
<!-- $$$glUniformMatrix2x4fv[overload1]$$$glUniformMatrix2x4fvGLintGLsizeiGLbooleanconstGLfloat* -->
<h3 class="fn" id="glUniformMatrix2x4fv"><a name="glUniformMatrix2x4fv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glUniformMatrix2x4fv</span>(<span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, <span class="type">GLboolean</span> <i>transpose</i>, const <span class="type">GLfloat</span> *<i>value</i>)</h3>
<p>Convenience function that calls glUniformMatrix2x4fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml">glUniformMatrix2x4fv()</a>.</p>
<!-- @@@glUniformMatrix2x4fv -->
<!-- $$$glUniformMatrix3x2fv[overload1]$$$glUniformMatrix3x2fvGLintGLsizeiGLbooleanconstGLfloat* -->
<h3 class="fn" id="glUniformMatrix3x2fv"><a name="glUniformMatrix3x2fv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glUniformMatrix3x2fv</span>(<span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, <span class="type">GLboolean</span> <i>transpose</i>, const <span class="type">GLfloat</span> *<i>value</i>)</h3>
<p>Convenience function that calls glUniformMatrix3x2fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml">glUniformMatrix3x2fv()</a>.</p>
<!-- @@@glUniformMatrix3x2fv -->
<!-- $$$glUniformMatrix3x4fv[overload1]$$$glUniformMatrix3x4fvGLintGLsizeiGLbooleanconstGLfloat* -->
<h3 class="fn" id="glUniformMatrix3x4fv"><a name="glUniformMatrix3x4fv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glUniformMatrix3x4fv</span>(<span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, <span class="type">GLboolean</span> <i>transpose</i>, const <span class="type">GLfloat</span> *<i>value</i>)</h3>
<p>Convenience function that calls glUniformMatrix3x4fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml">glUniformMatrix3x4fv()</a>.</p>
<!-- @@@glUniformMatrix3x4fv -->
<!-- $$$glUniformMatrix4x2fv[overload1]$$$glUniformMatrix4x2fvGLintGLsizeiGLbooleanconstGLfloat* -->
<h3 class="fn" id="glUniformMatrix4x2fv"><a name="glUniformMatrix4x2fv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glUniformMatrix4x2fv</span>(<span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, <span class="type">GLboolean</span> <i>transpose</i>, const <span class="type">GLfloat</span> *<i>value</i>)</h3>
<p>Convenience function that calls glUniformMatrix4x2fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml">glUniformMatrix4x2fv()</a>.</p>
<!-- @@@glUniformMatrix4x2fv -->
<!-- $$$glUniformMatrix4x3fv[overload1]$$$glUniformMatrix4x3fvGLintGLsizeiGLbooleanconstGLfloat* -->
<h3 class="fn" id="glUniformMatrix4x3fv"><a name="glUniformMatrix4x3fv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glUniformMatrix4x3fv</span>(<span class="type">GLint</span> <i>location</i>, <span class="type">GLsizei</span> <i>count</i>, <span class="type">GLboolean</span> <i>transpose</i>, const <span class="type">GLfloat</span> *<i>value</i>)</h3>
<p>Convenience function that calls glUniformMatrix4x3fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml">glUniformMatrix4x3fv()</a>.</p>
<!-- @@@glUniformMatrix4x3fv -->
<!-- $$$glUnmapBuffer[overload1]$$$glUnmapBufferGLenum -->
<h3 class="fn" id="glUnmapBuffer"><a name="glUnmapBuffer"></a><span class="type">GLboolean</span> QOpenGLExtraFunctions::<span class="name">glUnmapBuffer</span>(<span class="type">GLenum</span> <i>target</i>)</h3>
<p>Convenience function that calls glUnmapBuffer(<i>target</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUnmapBuffer.xhtml">glUnmapBuffer()</a>.</p>
<!-- @@@glUnmapBuffer -->
<!-- $$$glUseProgramStages[overload1]$$$glUseProgramStagesGLuintGLbitfieldGLuint -->
<h3 class="fn" id="glUseProgramStages"><a name="glUseProgramStages"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glUseProgramStages</span>(<span class="type">GLuint</span> <i>pipeline</i>, <span class="type">GLbitfield</span> <i>stages</i>, <span class="type">GLuint</span> <i>program</i>)</h3>
<p>Convenience function that calls glUseProgramStages(<i>pipeline</i>, <i>stages</i>, <i>program</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUseProgramStages.xhtml">glUseProgramStages()</a>.</p>
<!-- @@@glUseProgramStages -->
<!-- $$$glValidateProgramPipeline[overload1]$$$glValidateProgramPipelineGLuint -->
<h3 class="fn" id="glValidateProgramPipeline"><a name="glValidateProgramPipeline"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glValidateProgramPipeline</span>(<span class="type">GLuint</span> <i>pipeline</i>)</h3>
<p>Convenience function that calls glValidateProgramPipeline(<i>pipeline</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glValidateProgramPipeline.xhtml">glValidateProgramPipeline()</a>.</p>
<!-- @@@glValidateProgramPipeline -->
<!-- $$$glVertexAttribBinding[overload1]$$$glVertexAttribBindingGLuintGLuint -->
<h3 class="fn" id="glVertexAttribBinding"><a name="glVertexAttribBinding"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glVertexAttribBinding</span>(<span class="type">GLuint</span> <i>attribindex</i>, <span class="type">GLuint</span> <i>bindingindex</i>)</h3>
<p>Convenience function that calls glVertexAttribBinding(<i>attribindex</i>, <i>bindingindex</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttribBinding.xhtml">glVertexAttribBinding()</a>.</p>
<!-- @@@glVertexAttribBinding -->
<!-- $$$glVertexAttribDivisor[overload1]$$$glVertexAttribDivisorGLuintGLuint -->
<h3 class="fn" id="glVertexAttribDivisor"><a name="glVertexAttribDivisor"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glVertexAttribDivisor</span>(<span class="type">GLuint</span> <i>index</i>, <span class="type">GLuint</span> <i>divisor</i>)</h3>
<p>Convenience function that calls glVertexAttribDivisor(<i>index</i>, <i>divisor</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttribDivisor.xhtml">glVertexAttribDivisor()</a>.</p>
<!-- @@@glVertexAttribDivisor -->
<!-- $$$glVertexAttribFormat[overload1]$$$glVertexAttribFormatGLuintGLintGLenumGLbooleanGLuint -->
<h3 class="fn" id="glVertexAttribFormat"><a name="glVertexAttribFormat"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glVertexAttribFormat</span>(<span class="type">GLuint</span> <i>attribindex</i>, <span class="type">GLint</span> <i>size</i>, <span class="type">GLenum</span> <i>type</i>, <span class="type">GLboolean</span> <i>normalized</i>, <span class="type">GLuint</span> <i>relativeoffset</i>)</h3>
<p>Convenience function that calls glVertexAttribFormat(<i>attribindex</i>, <i>size</i>, <i>type</i>, <i>normalized</i>, <i>relativeoffset</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttribFormat.xhtml">glVertexAttribFormat()</a>.</p>
<!-- @@@glVertexAttribFormat -->
<!-- $$$glVertexAttribI4i[overload1]$$$glVertexAttribI4iGLuintGLintGLintGLintGLint -->
<h3 class="fn" id="glVertexAttribI4i"><a name="glVertexAttribI4i"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glVertexAttribI4i</span>(<span class="type">GLuint</span> <i>index</i>, <span class="type">GLint</span> <i>x</i>, <span class="type">GLint</span> <i>y</i>, <span class="type">GLint</span> <i>z</i>, <span class="type">GLint</span> <i>w</i>)</h3>
<p>Convenience function that calls glVertexAttribI4i(<i>index</i>, <i>x</i>, <i>y</i>, <i>z</i>, <i>w</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttrib.xhtml">glVertexAttribI4i()</a>.</p>
<!-- @@@glVertexAttribI4i -->
<!-- $$$glVertexAttribI4iv[overload1]$$$glVertexAttribI4ivGLuintconstGLint* -->
<h3 class="fn" id="glVertexAttribI4iv"><a name="glVertexAttribI4iv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glVertexAttribI4iv</span>(<span class="type">GLuint</span> <i>index</i>, const <span class="type">GLint</span> *<i>v</i>)</h3>
<p>Convenience function that calls glVertexAttribI4iv(<i>index</i>, <i>v</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttrib.xhtml">glVertexAttribI4iv()</a>.</p>
<!-- @@@glVertexAttribI4iv -->
<!-- $$$glVertexAttribI4ui[overload1]$$$glVertexAttribI4uiGLuintGLuintGLuintGLuintGLuint -->
<h3 class="fn" id="glVertexAttribI4ui"><a name="glVertexAttribI4ui"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glVertexAttribI4ui</span>(<span class="type">GLuint</span> <i>index</i>, <span class="type">GLuint</span> <i>x</i>, <span class="type">GLuint</span> <i>y</i>, <span class="type">GLuint</span> <i>z</i>, <span class="type">GLuint</span> <i>w</i>)</h3>
<p>Convenience function that calls glVertexAttribI4ui(<i>index</i>, <i>x</i>, <i>y</i>, <i>z</i>, <i>w</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttrib.xhtml">glVertexAttribI4ui()</a>.</p>
<!-- @@@glVertexAttribI4ui -->
<!-- $$$glVertexAttribI4uiv[overload1]$$$glVertexAttribI4uivGLuintconstGLuint* -->
<h3 class="fn" id="glVertexAttribI4uiv"><a name="glVertexAttribI4uiv"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glVertexAttribI4uiv</span>(<span class="type">GLuint</span> <i>index</i>, const <span class="type">GLuint</span> *<i>v</i>)</h3>
<p>Convenience function that calls glVertexAttribI4uiv(<i>index</i>, <i>v</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttrib.xhtml">glVertexAttribI4uiv()</a>.</p>
<!-- @@@glVertexAttribI4uiv -->
<!-- $$$glVertexAttribIFormat[overload1]$$$glVertexAttribIFormatGLuintGLintGLenumGLuint -->
<h3 class="fn" id="glVertexAttribIFormat"><a name="glVertexAttribIFormat"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glVertexAttribIFormat</span>(<span class="type">GLuint</span> <i>attribindex</i>, <span class="type">GLint</span> <i>size</i>, <span class="type">GLenum</span> <i>type</i>, <span class="type">GLuint</span> <i>relativeoffset</i>)</h3>
<p>Convenience function that calls glVertexAttribIFormat(<i>attribindex</i>, <i>size</i>, <i>type</i>, <i>relativeoffset</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttribIFormat.xhtml">glVertexAttribIFormat()</a>.</p>
<!-- @@@glVertexAttribIFormat -->
<!-- $$$glVertexAttribIPointer[overload1]$$$glVertexAttribIPointerGLuintGLintGLenumGLsizeiconstvoid* -->
<h3 class="fn" id="glVertexAttribIPointer"><a name="glVertexAttribIPointer"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glVertexAttribIPointer</span>(<span class="type">GLuint</span> <i>index</i>, <span class="type">GLint</span> <i>size</i>, <span class="type">GLenum</span> <i>type</i>, <span class="type">GLsizei</span> <i>stride</i>, const <span class="type">void</span> *<i>pointer</i>)</h3>
<p>Convenience function that calls glVertexAttribIPointer(<i>index</i>, <i>size</i>, <i>type</i>, <i>stride</i>, <i>pointer</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glVertexAttribPointer.xhtml">glVertexAttribIPointer()</a>.</p>
<!-- @@@glVertexAttribIPointer -->
<!-- $$$glVertexBindingDivisor[overload1]$$$glVertexBindingDivisorGLuintGLuint -->
<h3 class="fn" id="glVertexBindingDivisor"><a name="glVertexBindingDivisor"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glVertexBindingDivisor</span>(<span class="type">GLuint</span> <i>bindingindex</i>, <span class="type">GLuint</span> <i>divisor</i>)</h3>
<p>Convenience function that calls glVertexBindingDivisor(<i>bindingindex</i>, <i>divisor</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexBindingDivisor.xhtml">glVertexBindingDivisor()</a>.</p>
<!-- @@@glVertexBindingDivisor -->
<!-- $$$glWaitSync[overload1]$$$glWaitSyncGLsyncGLbitfieldGLuint64 -->
<h3 class="fn" id="glWaitSync"><a name="glWaitSync"></a><span class="type">void</span> QOpenGLExtraFunctions::<span class="name">glWaitSync</span>(<span class="type">GLsync</span> <i>sync</i>, <span class="type">GLbitfield</span> <i>flags</i>, <span class="type">GLuint64</span> <i>timeout</i>)</h3>
<p>Convenience function that calls glWaitSync(<i>sync</i>, <i>flags</i>, <i>timeout</i>).</p>
<p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
<p>For more information, see the OpenGL ES 3.x documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glWaitSync.xhtml">glWaitSync()</a>.</p>
<!-- @@@glWaitSync -->
</div>
        </div>
       </div>
   </div>
   </div>
</div>
<div class="footer">
   <p>
   <acronym title="Copyright">&copy;</acronym> 2020 The Qt Company Ltd.
   Documentation contributions included herein are the copyrights of
   their respective owners.<br/>    The documentation provided herein is licensed under the terms of the    <a href="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation    License version 1.3</a> as published by the Free Software Foundation.<br/>    Qt and respective logos are trademarks of The Qt Company Ltd.     in Finland and/or other countries worldwide. All other trademarks are property
   of their respective owners. </p>
</div>
</body>
</html>
